8.8现金日:java中super调用父类构造函数问题
来源:百度文库 编辑:高考问答 时间:2024/08/29 10:54:48
java里在了类中用super调用父类构造函数时,为什么调用语句必须是子类的第一条语句啊?
我来解释:
如果你想用super继承父类构造的方法
但是没有放在第一行的话
那么在super之前的语句
肯定是为了满足你自己想要完成某些行为的语句
但是你又用了super继承父类的构造方法
那么以前所做的修改就都回到以前了
也就是说又成了父类的构造方法了
比如
class Father
{
public Father()
{String name=null;
int age=0;}
}
class Son extends Father
{
public Son()
{String name="学生";
super();}
}
//这样子的话就会把Son里面的name又变成了null
没有达到你想要的效果
不知道明白没有
累死我了