(1)对象的多态性体现在继承过程中,子类对象与其父类对象之间的类型转换关系。
(II)转换关系(1)向上转型:在创建对象时,对象可以作为本身的类型引用,可以作为父类型的引用(将一个子类对象直接赋值给一个父类的引用变量)。
(2)向下转型:将父类的对象作为其子类的类型的引用(需要强制类型转换)。
(III)向上转型语法:
<父类型> <引用变量> = new <子类型>();
(IV)向下转型语法:
<子类型> <引用变量> = (<子类型>)<父类型引用变量>;
(V)类型转换注意事项(1)向上,向下都必须是两个类型之间存在继承关系。
(2)向上时,系统会自动进行类型转换,无强制转换。
(3)向下时,只有父类的引用变量才能转换成子类,一个父类的实例对象是不能被强制转换成子类的。
(4)基本数据类型的转换时只能是数值型的数据(包括整型,字符型,浮点型),同时数值型无法同布尔类型转换。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |