多态
2019-08-24 本文已影响0人
一生戎码
1、在Java里面,也是存在多态的,只要全部符合下面这三种情况,就是多态
1)有继承
2)有方法重写
3)有父类引用指向子类对象
eg:Animal a1 = new Cat();//父类引用指向子类对象
2、静态绑定和动态绑定
3、强制类型转换
上面代码中子类向父类型进行转换,是自动类型转换,也叫做向上转型。还有一种情况是父类向子类型转换,是强制类型转换,也叫向下转型。下面的代码演示了强制类型转换
4、instanceof关键字
对象 instanceof 类
5、多态的优点
提高了程序的扩展性
降低了代码之间的耦合
重点思想是抽象!