面向对象三个基本特征----多态
多态:指的是同一个对象在不同情况下表现出不同行为。
多态的访问特点:
成员变量:编译看左边,运行看左边。 成员方法:编译看左边,运行看右边。
为什么成员变量和成员方法的方位不一样呢?
因为成员方法有重写,成员变量没有。
多态的优缺点:
优点:
提高了代码的可扩展性。定义方法时,使用父类进行接收,通过new不同的子类来实现。
缺点:
不能使用子类特有的功能。
多态的转型:
1、向上转型
public static void main(String[] args) {
Animal parent = new Cat();
}
2、向下转型
public class test {
public static void main(String[] args) {
Animal parent = new Cat();
Cat cat = (Cat) parent;
}
}

浙公网安备 33010602011771号