第9章 多态和抽象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第9章 多态和抽象相关的知识,希望对你有一定的参考价值。

1.多态:在Java中,子类的对象可以替代父类的对象使用。即使用父类类型的引用指向子类的对象。

2.一个引用类型变量可能指向(引用)多种不同类型的对象。

3.一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。

4.多态可以分为静态多态和动态多态。

5.静态多态指的是程序在编译时,系统就能决定调用哪个方法,所以也称为编译时多态。静态多态实现的方式就是方法重载。

6.动态多态指在运行中系统才能动态确定方法所指的对象,所以也成为运行时多态,动态多态的实现方式是重写父类中的同名成员方法。动态多态主要通过动态绑定和重写的机制来实现。

7.无继承关系的引用类型间的转换是非法的。

8.父类类型的引用只能调用父类中定义的方法,不能调用子类中独有的方法。

9.如果子类中重写了父类的方法,那么在调用这个方法的时候,将会调用子类中的这个方法。

10.在多态中,子类可以调用父类中的所有方法,私有方法除外。

以上是关于第9章 多态和抽象的主要内容,如果未能解决你的问题,请参考以下文章

Java oop第05章_多态接口

韩顺平 java笔记 第9讲 第10讲 第11讲 第12讲 抽象 封装 继承 多态 方法重载 方法重写

抽象类跟多态

面向对象编程导论 An Introduction to Object-Oriented Programming

Java基础第9天+final关键字多态(上转型,下转型)抽象类(特点,成员特点)接口(特点,成员特点)

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第2节 抽象类_9_接口的私有方法定义