《Java程序设计》课程电子教案(PPT课件讲稿)继承

Java
Java

继承 例子:请确认各类之间的关系 plane ry plane(军事) passenger plane(客机) cargo plane(货物) fighter plane(战斗机) airliner(民用机)
继承 • 例子:请确认各类之间的关系 plane military plane(军事) passenger plane (客机) cargo plane (货物) fighter plane (战斗机) Airliner (民用机)

Plane Military plane airlin Fighter plane Passenger plane Cargo plane Executive jet
Plane Military plane Airliner Fighter plane Cargo plane Passenger plane Executive jet

Public class manager Public class Employee String name String name Date hireDate Date hireDate Date dateofBirth Date dateofBirth; String jobTitle String jobTitle int grade int grade String Department public String get Details public String getDetailso public void Guide()
Public class Employee { String name; Date hireDate; Date dateofBirth; String jobTitle int grade; public String getDetails() } Public class Manager { String name; Date hireDate; Date dateofBirth; String jobTitle int grade; String Department; public String getDetails() public void Guide() }

Continue Public class manager extends employee String department public void Guide 关键字 extends是解决继承问题的
Continue Public class manager extends employee { String department; public void Guide() } 关键字extends 是解决继承问题的

侏承 类之间的继承关系是面向对象程序设计 语言的基本特征 个类(子类)是另一个类(父类)的 特例。父类是被继承的,子类是继承的 ·一般性(父类)和特殊性(子类)
继承 • 类之间的继承关系是面向对象程序设计 语言的基本特征 • 一个类(子类)是另一个类(父类)的 特例。父类是被继承的,子类是继承的 • 一般性(父类)和特殊性(子类)

Continue 新类继承一般类的状态和行为,并根据需要增 加自己的状态和行为 由继承而得到的类称为子类( sub class),被继承 的类称为父类( super class) 父类可以是自己编写的类,也可以JAVA类库中 的类 利用继承可以有效使用代码的重复使用。 JAVA不支持多重继承,即子类只能有一个父类
Continue • 新类继承一般类的状态和行为,并根据需要增 加自己的状态和行为。 • 由继承而得到的类称为子类(sub class),被继承 的类称为父类(super class)。 • 父类可以是自己编写的类,也可以JAVA类库中 的类。 • 利用继承可以有效使用代码的重复使用。 • JAVA不支持多重继承,即子类只能有一个父类

继承的定义 子类的成员有一部分是子类自己声明定 义的 另一部分是从它的父类继承的。 ·子类继承父类的成员变量作为自己的 个成员变量 °继承父类的方法作为自己的方法
继承的定义 • 子类的成员有一部分是子类自己声明定 义的。 • 另一部分是从它的父类继承的。 • 子类继承父类的成员变量作为自己的一 个成员变量。 • 继承父类的方法作为自己的方法

CONTINUE 使用关键字 extends.来声明一个类是另一个类的 子类。 格式如下: class子类名 extends父类名 例如: class students extends People
CONTINUE • 使用关键字extends来声明一个类是另一个类的 子类。 • 格式如下: • class 子类名 extends 父类名 • 例如: • class students extends People • { • }

class A 123456789 1卫tx Int y public void method1() System. out. printIn(x) H 1曰c1 ass B extends a ant z 234123456 } 日 public c1 Test public static void main(String args[]) B bl=new B(): b1.x=3 89 b1. method1() A al=new A() al method1() 10 11-}
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程电子教案(PPT课件讲稿)异常.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)多态性.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)关于循环.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第一章 计算机语言.ppt
- 《计算机典型故障处理百科大全》参考资料.pdf
- 武汉大学:《C语言程序设计》课程教学课件 Program Design in C Language(PPT讲稿,共十一讲).ppt
- 《C语言》课程教学课件(PPT讲稿)第4章 简单的C程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言》课程教学课件(PPT讲稿)第2章 算法(Algorithm).ppt
- 《C语言》课程教学课件(PPT讲稿)第1章 C语言概述.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 系统扩展.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机的寻址方式和指令系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第十一章 C语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 接口技术.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 串行接口.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 定时中断.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 中断系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 MCS-51单片机原理.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)数组.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)Swing整体介绍.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)文本框(JTextField).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)JPanel(面板).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第三章 面向对象程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)习题集.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第四章 JAVA语言深入.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)面向对象、JAVA语言中的两种类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)循环.ppt
- 《VC++深入详解教学》掌握C++(孙鑫).ppt
- 《VC++深入详解教学》第十八讲 ActiveX控件(孙鑫).ppt
- 《VC++深入详解教学》第十六讲 线程同步与异步套接字编程(孙鑫).ppt
- 《VC++深入详解教学》文本编程(孙鑫).ppt
- 《VC++深入详解教学》第十一讲 图形的保存和重绘(孙鑫).ppt
- 《VC++深入详解教学》菜单(孙鑫).ppt
- 《VC++深入详解教学》第十讲 创建兼容DC(孙鑫).ppt
- 《VC++深入详解教学》Windows程序运行原理(孙鑫).ppt
- 《VC++深入详解教学》对话框(孙鑫).ppt