java向上转型实例
来源:互联网 发布:淘宝自助开通账户 编辑:程序博客网 时间:2024/05/18 17:04
class A {
public void hello(){
System.out.println("Hello,here is A");
}
}
class B extends A {
public void hello(){
System.out.println("Hello,here is B");
}
}
class C extends B{
public void hello ()
{
System.out.println("hello,here is C");
}
}
public class JDynamicMethodTest{
public static void main(String[] args) {
A a=new A();//实例化类A,得到A类型的对象a
B b=new B();//实例化类B,得到B类型的对象
C c=new C();//实例化类C,得到C类型的对象
A x;//声明一个A类型的对象x,即x的引用对象类型是A
x=a;//初始化x,被引用的对象类型是x
x.hello();//x实际执行的是类A的hello方法
x=b;//初始化x,通过向上转型,此时被引用的对象类型是B
x.hello();//执行类B的Hello方法
x=c;//初始化x,通过向上转型,此时被引用的对象类型是C
x.hello();//执行类C的hello方法
b=new C();//重新初始化b,通过向上转型,此时被引用的对象类型是C
b.hello();//b实际执行的是类C的Hello方法
}
}
1 0
- java向上转型实例
- Java之向上转型,向下转型简单理解和实例
- java基础:对象的向上转型/向下转型; 基本类型的 向上转型/向下转型实例(窄化)
- 【Java】向上转型 向下转型
- Java 向上转型,向下转型
- java 向上转型向下转型
- Java向上转型
- Java向上转型小议
- java向上转型
- java -多态--向上转型
- java向上转型
- Java的向上转型
- Java中向上转型
- java向上转型
- java向上转型
- Java向上转型
- Java向上转型理解
- java向上转型
- memo
- List三种遍历方式及效率问题
- JVM运行时内存分布
- 2017蓝桥杯模拟题
- 推荐几本学习MySQL的好书
- java向上转型实例
- 汉字转拼音 文字转语音tts(语音识别)
- java编程思想阅读笔记 第二章
- Android Intent传值和回传值
- 中国剩余定理的应用
- 20170411last
- linux基础之日志练习
- HTTPS与HTTP
- 名企笔试:2015小米暑期实习(风口的猪-中国牛市)(2017-04-09 算法爱好者)