- 它具有与类相同的名称;
- 它不含返回值;在构造方法里不含返回值的概念是不同于 “void” 的,在定义构造方法时加了 “void” ,结果这个方法就不再被自动调用了。
- 它不能在方法中用 return 语句返回一个值;
- 当自定义了构造方法后,编译器将不再自动创建不带参数的构造方法 。
- 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码。
- 一个类中可以存在多个构造方法,但这几个构造方法的参数不能是同一种类型。如xx(){}、xx(int a){}、xx(int a,int b){}可以存在于同个类中。
相关文章
- Java 缺失的特性:扩展方法
- pytest学习和使用23-通俗易懂的聊聊allure常用特性集合及使用方法说明
- js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用
- css实现垂直居中的方法总结(很详细滴)
- 解析关于Tomcat Servlet-request的获取请求参数及几种常用方法
- 学习effective java-4创建和销毁对象之利用私用构造方法强化类的非实例化
- [Effective Java Distilled] Item 4 通过私有构造方法来加强化不可实例化的性质
- 【Java学习笔记】Java中关于tostring方法的误操作
- Javascript面向对象三大特性(封装性、继承性、多态性)详解及创建对象的各种方法
- 关于 mysql 2003 客户端连接报错的处理方法