java中的三大特征之一多态
来源:互联网 发布:淘宝代练可靠吗 编辑:程序博客网 时间:2024/06/10 17:03
多态是面向对象三大特性之一 什么是多态性?
多态性我们大概可以分为两类:
(1)方法的重载与重写
(2)对象的多态性
对象的多态性: 对象多态性是从继承关系中的多个类而来, 向上转型:将子类实例转为父类实例 格式:父类 父类对象 = 子类实例 ; 自动转换 以基本数据类型操作为例:int i = ‘a' ; (因为char的容量比int小,所以可以自动完成)
向下转型:将父类实例转为子类实例 格式:子类 子类对象 = (子类)父类实例 ;强制转换 以基本数据类型操作为例:char c = (char)97; 因为整型是4个字节比char 2个字节要大,所以需要强制完成
多态性小结:
1、方法的重载与重写就是方法的多态性表现
2、多个子类就是父类中的多种形态
3、父类引用可以指向子类对象,自动转换
4、子类对象指向父类引用需要强制转换(注意:类型不对会报异常)
5、在实际开发中尽量使用父类引用(更利于扩展)
来自磨砺营学院 M-wise
1 0
- java中的三大特征之一多态
- 面向对象三大特征之一多态
- java的三大特征多态
- Java学习--面向对象的三大特征之一
- java面向对象三大特征之一:多态性。
- Java三大特征
- Java三大特征
- 黑马程序员:面向对象三大特征之一:多态的介绍
- java三大特征之封装,继承,多态浅析
- JAVA三大特征之多态
- Java 浅析三大特性之一多态
- Java三大特征-------多态
- Java的三大特征
- Java三大特征--多态
- Java的三大特征
- 浅谈Java面向对象程序设计三大特征之一的 多态
- 面向对象在javascript中的三大特征之多态
- Object-C 面向对象的三大特征之一 封装
- 机器学习基石笔记(12-16)——Nonlinear Transformation&Tips
- Fruit
- 应用协议
- 我的软件工程课目标
- 26岁--最希望做给别人带来幸福的事情
- java中的三大特征之一多态
- VS 工程项目中用于获取当前项目根目录的方法
- C++迭代器iterator
- IP协议
- 数据压缩实验一:yuv转rgb
- 应用程序、内核、驱动的关系
- JavaWeb监听器
- 由一次SQL注入去理解防SQL注入
- 修改XAMPP for mac中的MySQL字符集