浅谈-----对象的多态性
来源:互联网 发布:淘宝联盟卖家扣返利 编辑:程序博客网 时间:2024/05/16 07:46
在Java中多态性主要有两种体现形式:
①方法的重载和覆写。
②对象的多态性。
重点:掌握对象多态性之后可以直接应用在抽象类和接口上。
对象的多态性:
①向上转型:子类对象 --> 父类对象
解释:对于向上转型,程序会自动完成,格式:对象向上转型:父类 父类对象 = 子类实例;
②向下转型:父类对象 --> 子类对象
解释:对于向下转型,必须明确指明要转型的子类类型,格式:对象向下转型:子类 子类对象 = (子类)父类实例;
注意:①如果程序通过子类进行父类对象的实例化后,如果调用的方法被子类覆写过,则肯定调用被覆写过的方法。不过这里要特别注意,转型之后,因为操作的是父类对象,所以是无法找到在子类中定义的新方法。
②如果要想产生对象的向下转型,则肯定必须先产生一个向上的转型关系。”父类 父类对象 = 子类实例;“表示建立关系。
instance关键字的使用:
①在开发中一定要注意,对于向下转型操作最好增加验证,以保证转型时不会发生ClassCastException。
特别提醒:一个类永远不要去继承一个已经实现好的类。而只能继承抽象类或实现接口。
0 0
- 浅谈-----对象的多态性
- 4.3对象的多态性
- Java对象的多态性
- java对象的多态性
- java对象的多态性
- 对象的多态性
- 对象的多态性
- 面向对象的多态性
- java对象的多态性
- 对象的多态性
- 对象的多态性
- java对象的多态性
- 面向对象的多态性
- 多态性——对象的多态性
- 面向对象--对象的多态性
- Java中对象的多态性
- java 面向对象的多态性
- 1.2-JavaScript对象的多态性
- asset中的资源访问
- 关于索引degree设置的问题
- Windows下Apache 2.0安装与配置详细图解
- Deep Learning in NLP (一)词向量和语言模型
- 第一天
- 浅谈-----对象的多态性
- [移动] Android推送方案分析(MQTT/XMPP/GCM)
- CBService-CBMutableService学习笔记
- 字符串对比
- 安卓环境配置所用软件下载技巧
- 谁都不知道在世界的这一个安静角落
- MySQL数据库文件其具体的存放位置简述
- 如何修改列名
- ecshop2.7.3 在php5.4下的各种错误问题处理