多语言展示
当前在线:347今日阅读:168今日分享:49

java中继承使用注意问题

1.继承1.注意:当在类中自己定义了一个有参的构造函数那么jvm就不会自动给你生成默认的无参的构造函数了。2.当生成一个新的子类对象时,系统会自动调用父类的无参的构造函数,除非你明确的指出指向其他的构造函数,否则一定用调用无参构造函数,(如果没有无参构造函数那么系统就会抛出异常》,3.出现上述的原因是,没有父类怎么会有子类呢,只有先生成父类对象才能生成子类对象的。4.那么为什么会调用父类无参的构造函数呢?因为有些时候父类对象时没有任何用的,所以我们就不用在为父类定义构造函数了,直接使用默认的就可以了,而子类对象生成必须在生成父类的对象时才能生成,所以默认是调用父类无参构造函数的。5.当想调用父类的有参的构造函数是,你可以直接使用super关键字直接指明即可。
推荐信息