Java多态之重写Overriding,先看一段代码:
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() ; } }
内存分析如下图:
本文转自一米一阳光博客园博客,原文链接: http://www.cnblogs.com/candle806/archive/2013/01/24/2875156.html ,如需转载请自行联系原作者