1 / 80
文档名称:

第3章_类和对象-v2.1.ppt

格式:ppt   页数:80
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章_类和对象-v2.1.ppt

上传人:所以所以 2012/5/28 文件大小:0 KB

下载得到文件列表

第3章_类和对象-v2.1.ppt

文档介绍

文档介绍:学习导读
本章着重介绍Java面向对象编程思想,以及类,对象,多态,抽象类,接口,包等重要概念.
Java类设计,包括定义:
多个成员变量, 属性特性
多个成员方法,行为特性
父子类之间的继承
接口实现
而接口的声明是在另一个类中完成。
方法多态,抽象类,接口是重点难点.
包是组织Java类的一种松耦合结构.
第3章类与对象
面向对象基础

对象
消息
继承
创建子类
成员变量和方法
对象的构造和初始化过程
上转型对象
关键字this和super
对象的撤销和清理
多态
基本概念
方法重载
方法覆盖
变量覆盖
修饰符
访问修饰符
非访问修饰符
内部类和匿名内部类
内部类
匿名内部类
第3章类与对象
接口
接口的定义
接口与多重继承
接口的实现
接口中的变量和方法

包的作用
Java中定义的包
自定义包的创建和使用
编译和生成包
第3章类与对象(Cont.)
面向对象基础

类用来创建对象的模板,是一个抽象的概念。抽象是面向对象设计思想中的一个重要特性。
抽象就是抽出事物的本质特性而暂时不考虑它们的细节。过程抽象和数据抽象是常用的两种主要抽象手段.
此外,封装和模块化也是面向对象程序设计的重要特性。
类是广泛的概念,表示一个有共同性质的群体。而对象指的
是具体的、一个实实在在的东西。对象是拥有数据和对数据操
作的实体。
每个对象都是某个“类”的一个“实例”,如梨子是水果中的一种。
鼓是一种乐器等。
在 Java 中,首先定义类,然后创建类的对象.
对象
在面向对象程序设计中,对象之间可以互相通信。消息也称为对象之间发出的请求。一个对象能接收并处理从其他对象传递来的消息,也可以向其他对象发送消息。对象之间的通信是通过调用其他对象的方法来实现的。
消息具有如下3个方面的性质:
1)同一对象可以发送不同形式的消息
2)相同形式的消息可以发送给不同的对象,其响应可以不同
3)消息的发送可以不考虑具体的接受者
消息
在面向对象程序设计中,继承是最为显著的一个特征。继承
机制模仿了现实中IS-A关系(层次关系) .继承就是以原有某个类
为基础生成新的类,增加一些新的成员变量和方法,使新的类
功能更趋完善的一种高效编程机制。新生成的类被称为子类(或
派生类),原有的这个类被称为子类的父类(基类,也称为超类).
通常把某一组相似对象的基础的、共有的、通用的属性设计成父类,再通过继承生成新的子类,代码重用性得到了提高.
例如, 水果和梨, 动物和乌龟, 食品和罐头, 交通工具和轿车等
注意,Java顶层父类是Object.
继承
类的定义语法是:
[修饰符] class 类名[extends 父类] [implements 接口名]
{
类成员变量定义
类方法定义
}
类的修饰符用来说明类的特殊性质。分为三种:
访问控制符:public 或无
抽象类说明符:abstract
最终类说明符:final
接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。
接口是Java语言用来实现多重继承的一种特殊机制。
类的定义
如定义一个Person类和子类Student
class Person {
String name;
int age;
public void eat(){ }
public void sleep() { }
}
class Student extends Person {
private String shoolNO;
private void doHomework();
}
成员变量和方法
成员变量用来描述类创建的对象的属性,而成员方法则刻画
了对象特有的行为。
Java中的成员变量根据不同的修饰符有3种类型:
-实例变量,随对象被访问
-类变量,随类被访问
-常量
注意,Java成员变量随对象被创建而产生,对于全局静态变
量,则与类属于同等层次概念。