黑马程序员技术交流社区
标题:
定义一个Person类
[打印本页]
作者:
chenyannna
时间:
2015-9-13 09:42
标题:
定义一个Person类
定义Person类时候构造函数内的super()写与不写有什么区别吗
作者:
水果牛牛
时间:
2015-9-13 09:50
会默认有一个super();的,不管你写不写
作者:
867379393
时间:
2015-9-13 12:23
没什么不一样,只是一个能看见一个不能看见,如果父类的构造函数有参数的话,需要写上参数
作者:
笑笑精灵
时间:
2015-9-13 12:28
不写,系统默认给加上
作者:
ln0491
时间:
2015-9-13 12:48
不写也可以的,默认有一个空的
作者:
heshiwei
时间:
2015-9-13 18:15
你写了super()就相当于调用了Object的构造函数,写不写都一样,不写会给你自动加上。
作者:
霹雳三口组
时间:
2015-9-13 20:56
super();是与调用父类的构造函数的,如果super函数无参数,则可以不写,因为程序会在你不写super函数时自动在类构造函数第一句加super无参函数调用 如果你需要你子类构造函数的形参用于父类成员变量的赋值,则必须显示调用super函数,当然此时的super函数有参数的
作者:
2664706159
时间:
2015-9-13 20:58
如果不写,系统会默认给你加上,但是super()是隐藏的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2