1、特殊变量super,提供了对父类的访问。
2、可以使用super访问父类被子类隐藏的变量或覆盖的方法。
3、每个子类构造方法的第一条语句。都是隐含地调用super(),如果父类没有这种形式的构造函数,
显式调用,那么在编译的时候就会报错。
public Fish extends Animal
{
public Fish()
{
super();
System.out.println("Fish()");
}
}
此时如果Animal类没有默认的构造函数,则会报错。
1、特殊变量super,提供了对父类的访问。
2、可以使用super访问父类被子类隐藏的变量或覆盖的方法。
3、每个子类构造方法的第一条语句。都是隐含地调用super(),如果父类没有这种形式的构造函数,
显式调用,那么在编译的时候就会报错。
public Fish extends Animal
{
public Fish()
{
super();
System.out.println("Fish()");
}
}
此时如果Animal类没有默认的构造函数,则会报错。