我知道下面这个地方隐藏有一个super() 那么,如何才能把下面这个改正确呢,在上面不改动父类的情况下。我对这块有点晕了。
public Demo(String s)
{
i = 2;
}
你不想要改动父类的话,那么只能在
public Demo(String s)
{
super(s);
/*添加一个指定的父类构造函数的引用,这是因为你在父类中定义了一个带参数的构造函数,
所以父类中本来默认会有的空参数构造函数会自动消失,而子类构造函数中必须在第一行
使用this或者super指定一个构造函数
*/
i = 2;
}
|