标签:成功 转换 类型转换 之间 person 包含 引用类型 变量 cas
多态:相同类型的变量、调用同一方法时呈现出多种不同的行为特征,这就是多态。
1、引用变量在编译阶段只能调用其编译时类型所具有的方法,但运行时则执行它运行时类型所具有的方法,因此编写Java代码时。引用变量只能调用声明该变量时所用类里包含的方法,例如,通过 Object p = new Person() 代码定义一个变量p,则这个p只能调用Object 类的方法,而不能调用Person 类里定义的方法。
2、与方法不同,对象的实例变量则不具备多态性。
3、引用变量之间的强制转化
if (objPri instanceof String) { String str = (String) objPri; }
instanceof 运算符时注意:instanceof 运算符前面的操作数的编译时类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误。
标签:成功 转换 类型转换 之间 person 包含 引用类型 变量 cas
原文地址:http://www.cnblogs.com/wft1990/p/7992026.html