Java_语言面向对象程序设计(第二版)课件第五章.pptVIP

  • 4
  • 0
  • 约7.72千字
  • 约 42页
  • 2016-12-31 发布于贵州
  • 举报

Java_语言面向对象程序设计(第二版)课件第五章.ppt

第 5 章 继承与多态 主要内容: 继承 多态 接口和包 继 承 继承:子类利用父类中定义的方法和变量就像它们属于子类本身一样; (包括父类的私有属性、私有方法,但不可见); 单重继承:一个类只能有一个父类(Java、C#、VC++); 多重继承:一个类可以有多个父类(标准C++); 继承的 优点、目的 优点:更有效地组织程序结构,明确类间关系; 目的:使程序结构清晰,提高开发效率,降低编码和维护工作量。 派 生 子 类 《例5-1》PhoneCard 类及其派生子类 abstract class PhoneCard abstract class None_Number_PhoneCard extends PnoneCard abstract class Number_PhoneCard extends PnoneCard 问题:第二行、第三行的类为什么是抽象类,能否去掉 abstract 关键字? 域 的 继 承 子类继承(拥用)父类的所有非私有(P91~92页各类拥有的域); 域 的 隐 藏 子类重新定义一个从父类继承来的域变量(可以具有不同类型),称为域的隐藏(指新定义的域变量隐藏了父类的同名变量)。 举例:《例5-2》的简化版; abstract class A { double m_a; abstract double sub(); doubl

文档评论(0)

1亿VIP精品文档

相关文档