Java 构造方法

来源:互联网 发布:多元线性回归模型 数据 编辑:程序博客网 时间:2024/06/06 04:27

构造方法特点

1.与类名同名

2.没有返回值,没有返回类型

3.一个类可以有多个构造方法

4.构造方法在创建对象时自动执行

5.javac在编译的时候,如果程序代码中没有声明一个构造方法的话,系统会自动为类加入一个无参数且什么都不做的构造方法。(即无参构造方法)

  一旦程序有自定义的构造方法,这个无参构造方法就不能再被使用。

6.构造方法不能重写,也就是子类不继承父类特定的功能的构造方法。

7.子类在继承父类的时候会自动调用父类的无参构造方法,为父类的成员赋初值。

编译器会在每个构造方法的第一行隐式添加父类的默认无参构造器,即添加super()。

若父类不存在无参构造方法,则子类中的每个构造方法第一行都必须的添加super(。。。。)调用父类的构造方法,为父类成员赋初值。

8.构造方法中不能使用类成员作为参数引用

9.在同一类的不同构造方法调用该类的构造方法需要使用this(。。。。)的形式,而且必须是在构造方法的第一行使用

原创粉丝点击