向下转型和 instanceof 运算符的应用
2018-02-16 18:28
239 查看
版权声明:未经允许,随意转载,请附上本文链接谢谢(づ ̄3 ̄)づ╭❤~
http://blog.csdn.net/xiaoduan_/article/details/79330583
例如下图,Dog类引用指向父类的实例animal ,父类实例需要向下转型
向下转型后可以调用子类独有的方法
兄弟类之间不能进行强制类型转换
instanceof一般用来判断对象是否满足某个实例类的特征,返回值为true或false,一般用在if语句中。如果左边对象是右边类的实例就返回true,否则返回false
http://blog.csdn.net/xiaoduan_/article/details/79330583
向下转型和 instanceof 运算符的应用
向下转型
向下转型是相对于向上转型的概念,他是用子类引用指向父类实例。向下转型又叫强制类型转换例如下图,Dog类引用指向父类的实例animal ,父类实例需要向下转型
Animal animal = new Dog(); Dog d = (Dog)animal; //父类实例向下转型
向下转型后可以调用子类独有的方法
兄弟类之间不能进行强制类型转换
instanceof运算符
基本概念instanceof一般用来判断对象是否满足某个实例类的特征,返回值为true或false,一般用在if语句中。如果左边对象是右边类的实例就返回true,否则返回false
Animal animal = new Dog(); if(animal instanceof Dog){ }
相关文章推荐
- 父类到子类的转换(向下转型)and instanceof 运算符
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- java学习之旅45--面向对象_18_多态_基本概念_强制转型问题_instanceof运算符
- 2.25 Java基础总结 ①多态②向上向下转型③instanceof
- 多态、向上(向下)类型转换、instanceof运算符
- 黑马程序员——复写Object类中equals()方法,用到Instanceof,向下转型,复写等等
- instanceof关键字(向下转型的验证)
- Java:多态 之 向下转型+Instanceof关键字
- C# 向下转型 和 is运算符
- 演示多态处理,运算符instanceof 和 向下强制转换
- JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)
- 向上转型向下转型,多态,instanceof关键字
- JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)
- 45_面向对象_18_多态_基本概念_强制转型问题_instanceof运算符
- java中向上转型(upcast)和向下转型(downcast)
- 循环 scanf的返回值应用与运算符
- 重读C#高级编程之几个运算符在实际中的应用:is,as,sizeof,typeof,GetType,??
- Java 向上转型与向下转型
- Class 及instanceof关键字的应用