class Fu { //父类 超类 基类
public void show(){
System.out.println("父类的show方法");
}
}
class Zi extends Fu{ //子类 派生类
public void method() {
show();
super.show();
}
public void show() {
System.out.println("子类的show方法");
}
}
class Test{
public static void main(String[] args){
Zi zi = new Zi();
zi.show(); //这是一个父类
zi.method();
}
}
//子类继承父类,子类中出现了和父类(方法声明)一模一样的方法,这就叫方法的重写
//1:子类穿件对象,对象就可以调用 父类的非私有方法。
//2:子类里面 也可以使用父类的方法(变量),只需要使用super.方法名(); 就可以了
// 调用方法也是遵循的就近原则:子类有调子类;子类没有则调父类。
执行结果为:
子类的show方法
子类的show方法
父类的show方法