Java多态之重写<一>
2013-01-24 15:57
316 查看
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() ; } }
内存分析如下图:
相关文章推荐
- Java多态之重写<一>
- <一>JAVA下载和环境变量的配置
- java之重载和重写<一>
- <一>JAVA下载和环境变量的配置
- JAVA基础学习--IO流总结<一>
- Java集合<一>
- 黑马程序员<java基础<面向对象(封装,继承,多态,抽象)>>
- 初识JAVA反射<一>_0626
- <Java开发工具类一> -- StringUtils
- 黑马程序员<java基础笔记一>
- java 继承 多态(override->重写(=覆盖)、overload->重载、polymorphism -> 多态)
- 黑马程序员-----java基础加强<一>
- java重写(override)和重载(Overriding)--->多态的体现
- <Head first Java>继承与多态_重载与覆盖
- <java><JTable>使用AbstractTableModel实现更新、删除、插入数据
- <安彦>Java中JVM的原理一
- 黑马程序员<Java笔记<GUI 网络编程反射>>
- <java>使用三种循环方式输出九九乘法表
- <转>Java 3D介绍
- java封装 继承 多态 重写 重载