多态性
多态分类: 普通类多态 (静态方法没有多态性 ,成员变量没有多态性) 1 package review07; 2 /* 3 * 多态的分类: 4 * 普通类多态(静态方法没有多态性 ,成员变量没有多态性) 5 * 抽象类多态(抽象父类的变量不能调用子类中特有的方法) 6 * 接口多态 7 * 8 * 多态的前提 9 * 继承 10 * 方法重写 11 * 父类引用指向子类对象 12 * 编译时类型:引用数据类型定义时的类型就是编译时类型 13 * 运行时类型:程序运行时变量指向的正真对象的类型 14 */ 15 //普通类多态 16 class Father4 { 17 int num = 10; 18 public void show(){ 19 System.out.println("Father showw"); 20 } 21 public static void method(){ 22 System.out.println("Father method"); 23 } 24 25 26 } 27 class Son4 extends Father4{ 28 int num =20; 29 public void show(){ 30 System.out.println("Son4 show"); 31 } 32 public void show1(){ 33