Java程序设计Java程序设计21第5章继承和多态.pptxVIP

  • 2
  • 0
  • 约1.18千字
  • 约 11页
  • 2021-04-15 发布于北京
  • 举报

Java程序设计Java程序设计21第5章继承和多态.pptx

第5章 继承和多态 面向对象的三大特征 封装 将数据和算法定义成一个整体,即对象,描述对象的数据被封装在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部的数据是如何表示和存储的。这种思想也被称为信息隐藏。 继承 多态 面向对象的三大特征 封装 继承 继承是指一个类(子类/派生类)保留了另一个类(父类/基类/超类)的全部特征,并且具有自身的独有特征。 继承的优势是可以支持代码重用,程序可以在现有类型的基础上扩展功能来定义新类型。 多态 类的继承 class 子类 extends 父类 { } 子类对象可以使用父类的非private成员(方法和变量) Object类是所有类的祖先 this关键字和super关键字 面向对象的三大特征 封装 继承 多态 多态是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。 实现多态主要有两种手段,一个是方法的覆盖(也称为重写,override),另一个是方法的重载(overload)。 方法的重写 问题:子类对象虽然要执行与父类对象相同的方法,但具体的操作并不相同。 解决方案:在子类中定义与父类中同名的方法,且方法的参数和返回类型完全一样,即子类中的方法覆盖(重新实现)父类中的方法。 调用对象的方法时,先在对象所在类中寻找这个方法,找到

文档评论(0)

1亿VIP精品文档

相关文档