父类引用子类对象
父类引用子类对象,方法调用的注意事项:
1 public class Aa extends Bb{ 2 3 public Aa(){} 4 5 public void print(){ 6 System.out.println("Aa"); 7 } 8 9 public static void main(String[] args) { 10 Bb aa = new Aa(); 11 aa.print();//Bb中的print()注释掉,此处也是正确的 12 13 /*Cc aa2 = new Aa(); 14 aa2.print(); // 如果Cc中的print()被注释掉,此处会显示错误 15 */ 16 } 17 } 18 19 20 class Bb extends Cc{ 21 public Bb(){} 22 23 public void print(){ 24 System.out.println("Bb"); 25 } 26 } 27 28 class Cc{ 29 public Cc(){} 30 31 public void print(){ 32 System.out.println("Cc"); 33 } 34 }