黑马程序员技术交流社区
标题:
关于构造方法中super关键字的问题
[打印本页]
作者:
请叫我院长
时间:
2016-9-14 23:46
标题:
关于构造方法中super关键字的问题
为什么子类的所有构造方法的第一行都有一个super()默认访问父类的空参构造,而不是带参构造?
作者:
changfa
时间:
2016-9-15 10:05
有个是空参 一个是有参 当然得有suqer() 你创建对象的时候不是有两种创建么 一种是直接赋值 一种是 创建对象之后再赋值
作者:
java程序猿
时间:
2016-9-15 10:11
如果默认带参的, 系统该如何传值呢,它是没办法判断你要传什么类型的值, 你传的值是什么
作者:
a869588615
时间:
2016-9-15 12:08
1、子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();
2、若父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数;
3、若子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2