面向对象三个基本特征----多态

多态:指的是同一个对象在不同情况下表现出不同行为。

 

多态的访问特点:

成员变量:编译看左边,运行看左边。

成员方法:编译看左边,运行看右边。

为什么成员变量和成员方法的方位不一样呢?

因为成员方法有重写,成员变量没有。

多态的优缺点:
优点:

    提高了代码的可扩展性。定义方法时,使用父类进行接收,通过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;
    }
}

  

posted @ 2022-12-11 03:21  Amireux-126  阅读(10)  评论(0)    收藏  举报