1 package Day3.Demo2; 2 3 /** 4 * 体现多态的写法,是下面的run方法,run方法在面向的是一个抽象的Car 5 * 在run方法看来,它只看Car,这个抽象的东西,具体是宝马,还是奔驰,run不关心 6 */ 7 public class App { 8 public static void main(String[] args) { 9 //多态:通俗理解,我要来个人(抽象)帮帮我 10 //多态:是对象多种表现形式的体现,同一个事件发生在不同的对象上会产生不同的结果 11 Car car1 = new Bmw(); 12 Car car2 = new Benz(); 13 //多态:就是同一个接口,使用不同的实例而执行不同操作 14 run(car1); 15 run(car2); 16 17 } 18 /** 19 * 马路在跑车 20 * @param car 21 */ 22 private static void run(Car car){ 23 System.out.println("马路在跑车"+car.getBrand()+"车"); 24 } 25 } 1 package Day3.Demo2; 2 3 public class Benz extends Car{ 4 public Benz(){ 5 super("奔驰",