美文网首页
java基础面向对象之多态性(六-3)

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

作者: 爱比立务 | 来源:发表于2020-01-06 22:03 被阅读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及之后的接口新特性

相关文章

  • Java 基础学习笔记

    Java 基础之 面向对象六大原则 Java 基础之 重写和重载的区别和各自使用 Java 基础之巧用Object...

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

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

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • Java基础03面向对象

    Java 基础02Java编程基础 面向对象上 面向对象的概述 面向对象的概述:面向对象是一种符号人类思维习惯的编...

  • java 面试题(1)

    1:java 面向对象 面向对象的特征有哪些方面? 抽象,继承,封装:多态性。 抽象:抽象是将一类对象的共同特征总...

  • 【知识详解】JAVA基础(秋招总结)

    JAVA基础 目录 JAVA基础 问:面向过程(POP)和面向对象(OOP)? 问:Python和Java的区别?...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • Java知识脉络

    第一阶段Java基础 1.认知基础课程2. java入门阶段3. 面向对象编程4. 飞机小项目5. 面向对象和数组...

  • 从事Android以来的相关总结1-JAVA技能

    ☆JAVA技能 «有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程...

网友评论

      本文标题:java基础面向对象之多态性(六-3)

      本文链接:https://www.haomeiwen.com/subject/gxrlactx.html