多态

2019-08-24  本文已影响0人  一生戎码

1、在Java里面,也是存在多态的,只要全部符合下面这三种情况,就是多态

    1)有继承

    2)有方法重写

    3)有父类引用指向子类对象

    eg:Animal a1 = new Cat();//父类引用指向子类对象

2、静态绑定和动态绑定

3、强制类型转换

    上面代码中子类向父类型进行转换,是自动类型转换,也叫做向上转型。还有一种情况是父类向子类型转换,是强制类型转换,也叫向下转型。下面的代码演示了强制类型转换

4、instanceof关键字

对象 instanceof 类

5、多态的优点

提高了程序的扩展性

降低了代码之间的耦合

重点思想是抽象!

上一篇 下一篇

猜你喜欢

热点阅读