模块四面向对象高阶特性46课件讲解.pptxVIP

  • 0
  • 0
  • 约1.86千字
  • 约 20页
  • 2026-03-06 发布于陕西
  • 举报

模块四面向对象高阶特性46课件讲解.pptx

模块四面向对象-高阶特性

多态任务三

多态多态是继封装、继承之后,面向对象的第三大特性。通过之前的学习,我们已经掌握了封装和继承的核心思想,本节将讲解面向对象中的多态。

学习目标熟悉多态概述,能够简述多态的概念和实现基础先定一个小目标!掌握对象类型转换,能够灵活对对象进行向上转型和向下转型熟悉instanceof关键字的应用,能够使用instanceof关键字判断一个对象是否为某个类或其子类的实例

多态概述多态本来是生物学里的概念,表示地球上的生物在形态和状态方面的多样性。在Java的面向对象中,多态通常指的是运行时多态,当一个子类继承一个父类并重写父类中的方法时,或者一个子类实现一个接口并实现接口中的方法时,同一个行为可以有多个不同表现形式。

多态概述对象多态指同一个引用变量可以引用不同类型的对象,一般表现为一个父类的引用可以指向不同的子类对象。例如父类Animal有两个子类Cat和Dog,一个Animal对象可以指向一个Dog对象或者一个Cat对象。行为多态也称为方法多态,当用父类引用变量调用被子类重写的方法时,程序会根据对象的实际类型来确定调用哪个方法,实现不同对象调用相同方法时的不同响应。也就是说不同对象调用相同方法,可能会表现出不同的行为。

多态概述下面通过一个子类重写动物类的案例演示Java的运行时多态。案例演示Example13.java源代码

多态概述案

文档评论(0)

1亿VIP精品文档

相关文档