课程
/后端开发
/Java
/Java入门第三季
如果是继承父类的无参构造器就是exception(){};我可以理解成只是覆盖一个父类的无参数构造器吗?
2016-04-23
源自:Java入门第三季 1-5
正在回答
构造函数是没法继承的。因为构造函数不属于对象,是属于类的,相当于构造函数的方法中隐藏了一个static关键字,是没有多态的。
就拿你写的例子来举例:当子类DrunkException中没有自己写构造函数的时候,系统会自动生成一个默认的无参构造函数,public DrunkException(){} ,(注意:这是一个新的专属于子类DrunkException的无参构造函数,而不是继承的父类的构造函数!)
你可以在子类中调用父类的构造函数,但是是继承不了的。
真物0 提问者
kalick 回复 真物0 提问者
因为已经有了一个有参构造方法,系统不会自动生成无参的构造方法,需要手动做一个无参的构造方法供使用。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答无参构造器
2 回答无参构造器是什么意思?
2 回答为什么要添加无参构造机制?
1 回答调用无参构造器
1 回答求教大神,无参构造器和含参构造器在使用时有什么区别吗?