美文网首页
Java基础-多态

Java基础-多态

作者: 王子也寂寞 | 来源:发表于2017-03-07 16:22 被阅读0次

1.什么是多态:

同一个对象在不同时刻体现出来的不同状态.

2.多态的前提:

A:有继承或者实现关系.

B:有方法重写;

C:有父类或者父类接口引用指向子类对象.

3.多态的分类:

a:具体类多态

        class Fu {}

        class Zi extends Fu {}

        Fu f = new Zi();

b:抽象类多态

        abstract class Fu {}

        class Zi extends Fu {}

        Fu f = new Zi();

c:接口多态

        interface Fu {}

        class Zi implements Fu {}

        Fu f = new Zi();

4多态中的成员访问特点

A:成员变量

编译看左边,运行看左边

B:构造方法

子类的构造都会默认访问父类构造

C:成员方法

编译看左边,运行看右边

D:静态方法

编译看左边,运行看左边

5多态的好处:

A:提高代码的维护性(继承体现)

B:提高代码的扩展性(多态体现)

6多态的弊端:

父不能使用子的特有功能。

现象:

子可以当作父使用,父不能当作子使用。

7多态中的转型

A:向上转型

从子到父

B:向下转型

从父到子

相关文章

  • 招银网络面试题、考点、知识点总结(Java岗)

    java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表...

  • 招银网络面试题、考点、知识点总结(Java岗)

    java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • Android面试

    JAVA 基础 java的特点 (OOP),封装、继承、多态 ==、equals、hashCode的作用,区别 什...

  • 面经一

    目的: 总结下面试时遇到的问题,并附上自己的答案. 1 Java基础 1.1 Java的继承,多态。 以及多态...

  • Java基础-多态

    1.什么是多态: 同一个对象在不同时刻体现出来的不同状态. 2.多态的前提: A:有继承或者实现关系.B:有方法重...

  • JAVA基础-多态

    JAVA基础-多态 结论: 1、当子父类中出现同名的成员变量时,多态调用该变量时,如果父类没有该变量,则编译失败。...

  • Java基础-多态

    一、实质(比较官方的回答) 多态是指:当系统A访问系统B的服务时,系统B可以通过多种实现方式来提供服务,而这一切对...

  • Java的基本特性

    关系 Java的四个基本特性分别是抽象,封装,继承,多态。概括起来可以这么理解,抽象、封装、继承是多态的基础,多态...

  • 学习路线

    Java Se基础 Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱...

网友评论

      本文标题:Java基础-多态

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