java基础面向对象之多态性(六-3)

一、多态性概念

多态是面向对象的重要特性,简单来说就是:“一个接口,多种实现”。(一种事物的多种形态|多种表现形式)

二、多态的优点

(1) 应用程序不必为每一个功能相似的子类编写不同功能,只需要对抽象基类进行处理即可。大大提高程序的可复用性。
(2)提高代码的可扩展性和可维护性。

三、多态体现

1、子父类中属性与方法的调用

(1)属性

都看左边

(2)方法

编译看左边,运行看右边

2、子父类的类型转换

(1)向上转型,自动
(2)向下转型,强转(为避免异常,要用instanceof判断)

3、抽象类

含有抽象方法的类,不能被实例化。

(抽象方法:没有方法体的方法)

4、接口

4.1接口优点
4.2接口的用法
4.3接口中的成员
(1)属性

默认public static final。可以省略不写,自动默认。

(2)方法

默认public abstract。可以省略不写,自动默认。

4.4jdk1.8及之后的接口新特性
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这个星期始于周一上午8点早餐。 坐公交转地铁坐大巴等公交。 下午6点过到达青旅。 准备第二天面试。 我的样子是不是...
    cf97d3e14e3c阅读 88评论 0 0
  • 现在市面上的书,比卫生卷纸还多。很多的书在农村直接当厕纸用。不识字的文盲不会读书,就少中点毒,本着一颗朴素的节约精...
    智之卉阅读 346评论 0 7
  • 我的一些朋友们很喜欢在朋友圈里传播自己的工作成果。 我说的喜欢,并非偶尔为之,而是很热忱而频繁地传播最近参与的项目...
    LukeInside阅读 344评论 0 0
  • 真正优秀的人都不会无目的地交往,也不会把时间都花费在他人身上,不给自己留一点空隙。因为他们清楚地知道,只有当一个人...
    城林细雨阅读 508评论 4 18

友情链接更多精彩内容