------- android培训、java培训、期待与您交流! ----------
多态:可以理解为事物存在的多种体现形态。
1,多态的体现
父类的引用指向了自己的子类对象。
父类的引用也可以接收自己的子类对象。
2,多态的前提
必须是类与类之间有关系。要么继承,要么实现。
通常还有一个前提:存在覆盖。
3,多态的好处
多态的出现大大的提高程序的扩展性。
4,多态的弊端:
虽然提高了扩展性,但是只能使用父类的引用访问父类中的成员。
5,多态的应用
6,多态的出现代码中的特点(多态使用的注意事项)
instanceof的用法 以前在开发中很少用到这个关键字 看了毕老师的代码后很有感触 原来可以跟类的多态结合在一起
instanceof : 用于判断对象的类型。 对象 intanceof 类型(类类型 接口类型)
可以提高程序的健壮性
在类型转换的时候加个判断
Animal a = new Cat();
if( a instanceof Cat){
Cat c = (Cat)a;
c.catchMouse();
}
一般编程常用的语句 List x=ArrayList<E>;
我们想用ArrayList 的isEmpty 等方法的时候就可以先判断一下在转化