构造方法

来源:互联网 发布:淘宝旺旺申请 编辑:程序博客网 时间:2024/05/06 05:39

构造方法


构造方法的基本作用是进行类中属性的初始化。

构造方法的特点:

①函数名与类名相同

②没有返回值

③在创建对象时自动调用


无参构造方法

在创建类的对象时会自动调用类的无参构造方法,如果类中声明了带参数的构造方法而没有声明无参构造方法,编译会出错。这是因为,java程序中只要明确声明了构造方法,则不会再自动生成默认构造方法。


子类对象的实例化

子类对象在实例化时会默认先调用父类中的无参构造方法,之后再调用本类中的相应构造方法。如果父类中没有无参构造方法,在实例化子类对象时,会找不到父类中的无参构造方法(编译报错)。

解决的方法:

在父类的定义中声明一个无参的且什么都不做的构造方法。,或者通过super语句,调用父类中的有参构造方法。可以明确地指明,调用的是父类中有两个参数的构造方法,此时程序不再去找父类中的无参构造方法。(用super调用父类中的构造方法,只能放在程序的第一行)


0 0
原创粉丝点击