Java多态之重写Overriding,先看一段代码:

Java多态之重写
package com.test;

class A{
    public void say(){
        System.out.println("Hello ,A");
    }
}

class B extends A{
    public void say(){
        System.out.println("Hello ,B");
    }
}

class C extends B{
    public void say(){
        System.out.println("Hello ,c");
    }
}

public class Demo02 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        A a = new A() ;
        a.say() ;
        System.out.println("-------------------------");
        B b = new B() ;
        b.say() ;
        System.out.println("-------------------------");
        C c = new C() ;
        c.say() ;        
    }

}
Java多态之重写

内存分析如下图:

Java多态之重写










本文转自一米一阳光博客园博客,原文链接: http://www.cnblogs.com/candle806/archive/2013/01/24/2875156.html   ,如需转载请自行联系原作者


相关文章:

  • 2021-11-04
  • 2022-01-20
  • 2021-04-06
  • 2021-09-07
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2021-09-04
猜你喜欢
  • 2022-02-02
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-12-09
  • 2021-08-11
  • 2022-12-23
相关资源
相似解决方案