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 等方法的时候就可以先判断一下在转化
- Java学习 java -- 多态
- java多态
- java多态
- java多态
- java多态
- Java多态
- java多态
- JAVA@多态
- Java多态
- java 多态
- Java多态
- java多态
- [Java] 多态
- JAVA多态
- Java多态
- java多态
- java 多态
- java多态
- Java关键字final、static使用总结
- C/C++拾遗录--关于一个C语言小程序的分析
- 中文分词
- istringstream
- Codeforces 270c Magical Boxes
- java 多态
- [C++] next_permutation的函数 与 copy() 函数的用法
- OpenCV Hog+SVM 学习
- 读《Effectove MySQL之SQL语句最优化》的感想
- js eval
- [心灵] 我对这个世界充满了想象力和好奇心
- Java中使用ResourceBundle访问资源文件(properties文件)
- linux 安装ATI显卡驱动时问题
- [Andriod官方训练教程]管理Activity的生命活动之停止和重启一个Activity