本帖最后由 徐帅 于 2013-1-8 15:22 编辑
你这里是访问父类的构造函数,即Person类的构造函数:Person(String name){this.name = name}
另外对于继承中的构造函数:
1、在对子类对象进行初始化时,父类的构造函数也会运行,那是因为子类的构造函数默认第一行有一条隐式的语句 super();
2、super()会访问父类中空参数的构造函数,而且子类中所有的构造函数默认第一行都是super(),同样是因为初始化要先执行。
3、当父类中没有空参数的构造函数,就必须用super来指定。
4、构造函数的调用是super(),一般函数用super.(),比如调用父类的show方法,调用的方式为super.show()
注意:super语句一定定义在子类构造函数的第一行,(和this道理一样,先按照父类的方式进行初始化,再通过自己的方式初始化),子类必须要访问父类。
希望对楼主有帮助
|