- 0
- 0
- 约1.86千字
- 约 20页
- 2026-03-06 发布于陕西
- 举报
模块四面向对象-高阶特性
多态任务三
多态多态是继封装、继承之后,面向对象的第三大特性。通过之前的学习,我们已经掌握了封装和继承的核心思想,本节将讲解面向对象中的多态。
学习目标熟悉多态概述,能够简述多态的概念和实现基础先定一个小目标!掌握对象类型转换,能够灵活对对象进行向上转型和向下转型熟悉instanceof关键字的应用,能够使用instanceof关键字判断一个对象是否为某个类或其子类的实例
多态概述多态本来是生物学里的概念,表示地球上的生物在形态和状态方面的多样性。在Java的面向对象中,多态通常指的是运行时多态,当一个子类继承一个父类并重写父类中的方法时,或者一个子类实现一个接口并实现接口中的方法时,同一个行为可以有多个不同表现形式。
多态概述对象多态指同一个引用变量可以引用不同类型的对象,一般表现为一个父类的引用可以指向不同的子类对象。例如父类Animal有两个子类Cat和Dog,一个Animal对象可以指向一个Dog对象或者一个Cat对象。行为多态也称为方法多态,当用父类引用变量调用被子类重写的方法时,程序会根据对象的实际类型来确定调用哪个方法,实现不同对象调用相同方法时的不同响应。也就是说不同对象调用相同方法,可能会表现出不同的行为。
多态概述下面通过一个子类重写动物类的案例演示Java的运行时多态。案例演示Example13.java源代码
多态概述案
原创力文档

文档评论(0)