java 多态

来源:互联网 发布:首席数据官 能力描述 编辑:程序博客网 时间:2024/04/29 05:18

------- 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 等方法的时候就可以先判断一下在转化

 

 

原创粉丝点击