多态及其应用
来源:互联网 发布:南阳理工软件 知乎 编辑:程序博客网 时间:2024/06/17 13:16
多态:可以理解为事物体现的多种形式。
1.做向上转型定义:父类的引用指向了自己的子类对象,叫做向上转型,子类向父类转型,父类的引用不能调用子类的特有方法,只能调用子类复写父类的方法,通过一个方法统一调用所有子类去"工作。
2.向下转型: 父类的对象也可以被子类强制转换,然后赋值给子类的引用,叫做向下转型,父类向子类转型,使父类的引用赋值给子类的引用,用子类的调用子类的特殊方法(相当于父类间接i调用了子类的特殊方法)。
必须是类与类之间的关系,要么继承要么实现。
通常还有一个前提,存在覆盖。
抽象类和接口不能实例化,所以可以通过多态,进行向上转型,将子类实例赋给父类或者接口的引用。提高了程序的扩展现
提高了扩展性,但是只能使用父类的引用访问父类中的成员。
5.多态的应用:使得对象的调用变得简单,不用再每个对象每个对象的去调用,而是一次性调用所有对象去执行。
0 0
- 多态及其应用
- JAVA学习第十五课(多态及其基本应用)
- 黑马程序员——Java基础:多态及其应用
- EJB核心技术及其应用
- CAA及其应用
- Hook及其应用
- Hook及其应用(续)
- EJB核心技术及其应用
- EJB核心技术及其应用
- EJB核心技术及其应用
- EJB核心技术及其应用
- 递归算法及其应用
- 库及其应用
- EJB核心技术及其应用
- 中间件技术及其应用
- A*算法及其应用
- 浅谈多线程及其应用
- 累积缓存及其应用
- Launcher2何实现主菜单背景的透明度调整
- JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序
- Qt数据库:(二)添加MySQL驱动插件
- javascript操作DOM元素
- 矩阵取数游戏
- 多态及其应用
- Tomcat正常启动,访问所有页面均报404异常
- 正在验证"Xcode"的解决方法
- PHP 多文件上传 $_FILES 为空
- vim的visual模式
- logback.xml
- 大家一起交流
- kuangbin带你飞 专题十二 基础DP1
- 使用typedef的误区