第9章 多态和抽象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第9章 多态和抽象相关的知识,希望对你有一定的参考价值。
1.多态:在Java中,子类的对象可以替代父类的对象使用。即使用父类类型的引用指向子类的对象。
2.一个引用类型变量可能指向(引用)多种不同类型的对象。
3.一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。
4.多态可以分为静态多态和动态多态。
5.静态多态指的是程序在编译时,系统就能决定调用哪个方法,所以也称为编译时多态。静态多态实现的方式就是方法重载。
6.动态多态指在运行中系统才能动态确定方法所指的对象,所以也成为运行时多态,动态多态的实现方式是重写父类中的同名成员方法。动态多态主要通过动态绑定和重写的机制来实现。
7.无继承关系的引用类型间的转换是非法的。
8.父类类型的引用只能调用父类中定义的方法,不能调用子类中独有的方法。
9.如果子类中重写了父类的方法,那么在调用这个方法的时候,将会调用子类中的这个方法。
10.在多态中,子类可以调用父类中的所有方法,私有方法除外。
以上是关于第9章 多态和抽象的主要内容,如果未能解决你的问题,请参考以下文章
韩顺平 java笔记 第9讲 第10讲 第11讲 第12讲 抽象 封装 继承 多态 方法重载 方法重写
面向对象编程导论 An Introduction to Object-Oriented Programming