第一个类,飞机类,有三个方法,分别是takeoff起飞,land着陆,fly在空中飞
public class AirPlane{
public void takeoff() {
System.out.println("飞机起飞");
}
public void land() {
System.out.println("飞机着陆");
}
public void fly() {
System.out.println("飞机在飞来飞去");
}
}
第二个类,阿帕奇直升飞机类,继承飞机类,重写它的三个方法
public class Apache extends AirPlane{
@Override
public void takeoff() {
System.out.println("阿帕奇直升机起飞");
}
@Override
public void land() {
System.out.println("阿帕奇直升机着陆");
}
@Override
public void fly() {
System.out.println("阿帕奇直升机飞来飞去");
}
}
第三个类,测试类,使用父类的引用指向子类对象,调用方法时调用的是子类的方法
public class TestAirplane {
public static void main(String[] args) {
AirPlane apache=new Apache();
apache.takeoff();
apache.fly();
apache.land();
}
}