Java程序设计实训教程汪志达主编程琪陈小冬副主编第2章Java面向对象编程基础(下)课件教学.pptVIP

  • 4
  • 0
  • 约 43页
  • 2017-01-04 发布于未知
  • 举报

Java程序设计实训教程汪志达主编程琪陈小冬副主编第2章Java面向对象编程基础(下)课件教学.ppt

2.9继承与重载 一、继承 1.继承的定义: 继承实际上是存在于面向对象程序的两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系。被继承的类称为父类或超类,继承了父类或超类所有特性的类称为子类。 2.一个父类可以同时拥有多个子类 3.使用继承的主要优点,是使得程序结构清晰,降低编码和维护的工作量。 4.单重继承和多重继承的概念: 单重继承:是指任何一个类都只有一个单一的父类; 多重继承:是指一个类可以有一个以上的父类,它的域和方法从所有这些父类中继承。Java语言,出于安全、可靠性的考虑,仅支持单重继承。 小结:类是可以继承的,可以从一个类(父类)定义出另一个类(子类)。子类可在父类的基础上,修改或增加特性。继承可简化子类的代码,并使父类的代码得到重用。 二、类的多态 多态技术:域的隐藏(hide)、方法的覆盖(override)、方法的重载(Overload) 1.域的隐藏:在子类中,对从父类继承来的方法重新定义,使用类名或、对象名或this、super区别。 2.方法的覆盖:在子类中,对从父类继承来的方法重新定义。使用类名或对象名或this或super区分父类与子类的方法。 3.重载指的是,在同一个类中,定义多个同名的形式参数不同的方法,以增强

文档评论(0)

1亿VIP精品文档

相关文档