3.3Java的继承与多态Java面向对象程序设计
Java面向对象程序设计 3.3 Java的继承与多态
目录CONTENTS3.3.1继承与多态的概念3.3.2属性的继承与隐藏3.3.3方法的继承、重载与覆盖3.3.4父类对象与子类对象的使用与转化构造方法的重载与继承3.3.5Java面向对象程序设计
Java面向对象程序设计 目录 CONTENTS 3.3.1 1 继承与多态的概念 3.3.4 父类对象与子类对象的使用与转化 3.3.3 方法的继承、重载与覆盖 3.3.2 属性的继承与隐藏 3.3.5 构造方法的重载与继承
3.3.1继承与多态的概念Java面向对象程序设计
Java面向对象程序设计 3.3.1 继承与多态的概念
3.3.1继承与多态的概念单重继承(1)继承任何一个类都只有一个单一的父类继承是存在干面向对象程序中两个类之间程序结构为树状,比较简单的一种关系,在iava中通过extends关键字来实现,被继承的类称为父类或超类,继承了父类的所有数据和操作的类称为子类多重继承新定义的子类可以从父类继承所有非一个类可以有一个以上的父类,其静态的private的属性和方法作为自己的成员。数据属性和操作从所有这些父类中继承。一个父类可以同时拥有多个子类。程序结构为网状,比较复杂注意:Java只支持单重继承,而采用接口来实现多重继承的思想。Java面向对象程序设计
Java面向对象程序设计 3.3.1 继承与多态的概念 (1)继承 任何一个类都只有一个单一的父类。 程序结构为树状,比较简单。 单重继承 一个类可以有一个以上的父类,其静态的 数据属性和操作从所有这些父类中继承。 程序结构为网状,比较复杂。 多重继承 • 继承是存在于面向对象程序中两个类之间 的一种关系,在java中通过extends关键字 来实现,被继承的类称为父类或超类,继 承了父类的所有数据和操作的类称为子类。 • 新定义的子类可以从父类继承所有非 private的属性和方法作为自己的成员。 • 一个父类可以同时拥有多个子类。 注意:Java只支持单重继承,而采用接口来实现多重继承的思想
3.3.1继承与多态的概念采用继承的机制来组织、设计系统中的类的优点:可以提高程序的抽象程度,使之更接近于人类的思维方式使得程序结构清晰,降低编码和维护的工作量Java面向对象程序设计
Java面向对象程序设计 3.3.1 继承与多态的概念 采用继承的机制来组织、设计系统中的类的优点: 单击此处添加段落文字内容 单击此处添加段落文字内容 使得程序结构清晰,降低编码和维护的工作量 可以提高程序的抽象程度,使之更接近于人类的思维方式