java-07-接口

1.对象的向上转型,其实就是多态的写法:

格式:父类名称 对象名 = new 子类名称();

含义:右侧创建一个子类对象,把他当作父类来看待使用。

注意事项:向上转型时安全的,小范围转向了大范围

Animal animal = new Cat();

创建一只猫,当成动物来看待

2.对象的向下转型,其实就是一个还原动作

格式:子类名称 对象名=(子类名称)父类对象;

含义:将父类对象,【还原】成为本来的子类对象。

Cat cat = (Cat)animal;

注意事项:

a。必须保证对象本来的创建,就是猫,才能向下转型成为猫。

b。如果对象创建的时候本来不是猫,现在非要转型成为猫,就会报错

 

posted @ 2021-04-01 20:03  August_w  阅读(31)  评论(0)    收藏  举报