下载此文档

Java继承-课件·PPT.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
继承
第四章(上)
方法重载应遵循三大原则;
适当地重载构造方法,可以使初始化对象的方式更为灵活;
this引用总是指向调用成员方法的对象本身;
静态成员(包括静态成员属性和静态成员方法)属于类而不是属于某个对象,可以在实例化对象之前通过类名访问;
使用package关键字打包;
使用import关键字导入包或类。
回顾
本章相关词汇(蓝色为关键字)
单词
说明
protected
受保护的
extends
扩充,扩展
super
上一级的,超级的
access
访问
inheritance
继承,遗传
base class
基类/父类
derived class
子类/派生类
modifier
修饰符
本章目标
对象数组(补充)
理解什么是继承
在Java中实现继承,extends关键字
4种访问控制权限
public
protected
private
缺省
继承中的构造方法
super关键字
对象数组
在Java中不但可以声明由原始数据组成的数组,还可以声明由对象组成的数组;
声明对象数组的方式如:
但上述方式类似于C语言中的:
struct Student **p = NULL;
p = (struct Student**)malloc(5 * sizeof(struct Student*));
//只是声明了一个指针数组,没有任何实际的结构体变量
//假设已经定义了一个Student类
/*声明由5个Student对象组成的数组*/
Student[] stdAry = new Student[5];
对象数组==引用数组
错误的理解方式
学生对象的实例
学生对象的实例
学生对象的实例
学生对象的实例
学生对象的实例
0
1
2
3
4


stdAry


stdAry
正确的理解方式
对象的引用
0
1
2
3
4
对象的引用
对象的引用
对象的引用
对象的引用
对象数组示例
/*对象数组示例,假设已经定义了Student类*/
public static void main(String[] args)
{
/*创建包含有5个Student引用的数组*/
Student[] stdAry = new Student[5];
/*逐一为每个引用创建对象实例*/
stdAry[0] = new Student("张三", 18);
stdAry[1] = new Student("李四", 20);
stdAry[2] = new Student("王五", 24);
stdAry[3] = new Student("郑六", 21);
stdAry[4] = new Student("田七", 19);
for (int i = 0; i < ; i++)
{
stdAry[i].display();
}
}
对象数组的存放形式


stdAry
0
1
2
3
stdAry[0]
stdAry[1]
stdAry[2]
stdAry[3]
stdAry[4]
4
张三
18
李四
20
王五
24
郑六
21
田七
19
面向对象的三大特征
面向对象的程序设计有三大特征:
封装:解决了数据的安全性问题
继承:解决了代码的重用问题
多态:解决了程序的扩展问题
前面的章节我们已经学****了有关于封装的各个概念,这一章我们来讨论第二大特征——继承。
继承的概念
在现实生活中的继承,可以理解为儿子继承了父亲的财产,即财产重用;
面向对象程序设计中的继承,则是代码重用;
继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。
基类
方法和属性
派生类
基类方法
+ 附加方法

Java继承-课件·PPT 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc1
  • 文件大小0 KB
  • 时间2015-10-13