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

2020-01-06  本文已影响0人  爱比立务

一、多态性概念

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

二、多态的优点

(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及之后的接口新特性
上一篇下一篇

猜你喜欢

热点阅读