向下转型
2016-06-06 21:16
183 查看
class A{ int a0; void funA(){ System.out.println("funA()"); } } class B extends A {//B继承A int b0; void funB(){ System.out.println("funB()"); } } public class TestDemo{ public static void main (String args[]){ A b = new B();//向上转型为A if(b instanceof B){ B newb = (B)b;//向下转型为B newb.funA(); newb.funB(); System.out.println(newb.b0); System.out.println(newb.a0); } } }
相关文章推荐
- Java的【向上转型】和【向下转型】
- 外观类??为了代码的安全调用
- java 向上转型(upcasting)和向下转型(downcasting)区别举例详解
- Java 父类引用指向子类对象
- JAVA多态学习2
- 【java】java中向上转型和向下转型相关知识
- Java向上转型和向下转型(附详细例子)
- Java中的向上转型和向下转型
- 关于Java继承的 向上转型和向下转型
- 第八章 多态(下)
- c++中向上转型(安全)和向下转型(不安全)
- Java中的向上转型和向下转型
- 多态使用中对象是向上转型或是向下转型的区别
- 接口回调 类向上转型 向下转型 (java)
- 重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)
- Java4Android笔记之Java中的对象的转型
- java向上转型和向下转型
- java向上转型和向下转型
- 向上转型和向下转型
- 向下转型安全否?