当前位置: 代码迷 >> 综合 >> JAVA11
  详细解决方案

JAVA11

热度:29   发布时间:2023-12-18 05:57:09.0

JAVA11

文章目录

  • JAVA11
  • 一、多态
    • 1.多态的定义
    • 1.1 多态的概念
    • 1.2 多态的前提
    • 2.多态中的成员访问特点
    • 2.1成员访问特点
    • 3.多态的好处和弊端
    • 3.1好处
    • 3.2弊端
    • 4.多态中的转型
    • 4.1向上转型
    • 4.2向下转型
  • 小练

一、多态

1.多态的定义

1.1 多态的概念

同一个对象,在不同时刻表现出来的不同形态

1.2 多态的前提

要有继承或实现关系
要有方法的重写
要有父类引用指向子类对象

2.多态中的成员访问特点

2.1成员访问特点

成员变量 编译看父类,运行看父类
成员方法 编译看父类,运行看子类

3.多态的好处和弊端

3.1好处

提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操

3.2弊端

不能使用子类的特有成员

4.多态中的转型

4.1向上转型

父类引用指向子类对象就是向上转型

4.2向下转型

格式:子类型对象名=(子类型)父类引用

小练

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述