利用多态创建子类对象,然后向下转型调用子类的方法
public class Audi{
public void run(){
System.out.println("audi车在跑");
}
}
public class SmartCar extends Audi{
public void run(){
System.out.println("smartcar在跑");
}
public void autoParking(){
System.out.println("smartcar在自动停车");
}
public void autoDrive(){
System.out.println("smartcar在自动驾驶");
}
}
以上是父类和子类的方式
下面用测试类来试试
public class Test {
public static void main(String[] args) {
Audi ad=new SmartCar();
ad.run();
SmartCar ac=(SmartCar)ad;
ac.autoDrive();
ac.autoParking();
}
}