父类引用子类对象,方法调用的注意事项:
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 }