黑马程序员技术交流社区

标题: 关于super [打印本页]

作者: a767175432    时间: 2013-8-9 20:26
标题: 关于super
刚才看到一个帖子问的是为什么super.getClass()返回的是子类的class对象
我看到一个回答中有句话是super关键字并不能代表一个真正意义上的父类引用。。
我感觉很对...
这正能解释了一个问题  为什么在接口实现类的构造器中可以使用super()来调用接口的 “构造器”(接口是没有构造器的)
interface Demo
{}
class Test implements Demo
{
Test()
{
super();
}
}
作者: 夜写意    时间: 2013-8-9 21:00
因为在接口和类中如果没有定义构造函数之前系统都会默认的添加一个  XXX(){}的构造函数。在实现接口的时候也会默认添加一个super();的语句。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2