Java面向对象编程

Java面向对象编程

零基础学Java系列
149课时 |
63285人已学 |
(62 评论)

加入学习
加入学习

多态性是面向对象中的第三大主要特征 ,多态性在继承性的基础之上扩展出来的概念,也就是说可以实现父子类之间的互相转换处理。

多态性的基本概念

在JAVA之中对于多态性有两种实现的模式:

方法的多态性:

  - 方法的重载:同一个方法名称可以根据传入的参数的类型或个数的不同实现不同功能的执行

  - 方法的覆写:同一个方法可能根据使用子类的不同有不同的实现

对象的多态性:

父子实例之间的转换处理,它有两种模式:

 - 对象向上转型:父类 父类实例 = 子类实例、自动完成转换

 - 对象向下转型: 子类 子类实例 = (子类)父类实例、强制完成转换。

从实际的转型处理来讲,大部分情况下考虑最多的一定是对象的向上转型(90%)、对于对象的向下转型往往都在使用子类的特殊功能(子类可以对父类进行功能扩充)的时候要采用向下转型(3%),还有一些时候是不会考虑转型的(String类、7%)

 

[展开全文]
低调de小雨 · 2018-08-19 · 多态性简介 0

授课教师

Java学习路线重磅上线
6大学习阶段,助您全面掌握Java开发技能
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品