构造函数中第一条默认是super();,所以如果你调用的是父类的无参数构造函数的话,可以不写这条语句,如下所示:abstract class Animal{ //动物类
public abstract void cry(); //动物叫的抽象方法
}
class Dog extends Animal{ //狗
@Override
public void cry(){ //狗叫
System.out.println("汪汪叫");
}
public Dog() {
super();//这条语句可以不写
}
}
this是一个对自身对象的引用,只能在类中非主方法的其他方法中使用,其常用地方为set方法中区分变量是传入变量还是类的成员变量。
|