当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

华南农业大学理学院:《面向对象的程序设计》课程教学资源(PPT课件)第四章 编写类

资源类别:文库,文档格式:PPT,文档页数:45,文件大小:396.5KB,团购合买
4.1 类和对象的核心概念 4.2 类的分析 4.3 封装 4.4 方法剖析 4.5 构造方法的关键概念 4.6 图形对象 4.7 图形用户界面 4.8 按钮 4.9 单行文本框
点击下载完整版文档(PPT)

苹者演大孝 South China Agr icultur al Uni versity 第四章编写类

第四章 编写类

主要内容: >4.1类和对象的核心概念 >42类的分析 >43封装 >4.4方法剖析 >4.5构造方法的关键概念 >46图形对象 >47图形用户界面 >48按钮 >49单行文本框

➢4.1 类和对象的核心概念 ➢4.2 类的分析 ➢4.3 封装 ➢4.4 方法剖析 ➢4.5 构造方法的关键概念 ➢4.6 图形对象 ➢4.7 图形用户界面 ➢4.8 按钮 ➢4.9 单行文本框 主要内容:

41类和对象的核心概念 口面向对象程序开发的实质是设计和实现自己的类,以满 足用户的特殊需求的过程。 口类是现实世界某些对象的共同特征(属性和操作)的表示, 对象是类的实例。 类与对象的关系: 类是对象的蓝图 对象是这个类代表概念的一次实现,也称类的对象化 或实例化 四对象是有状态的,对象的状态是由对象的属性值确定。 Java中,一个对象的属性由类中所声明的变量定义。 JAVA

3 4.1 类和对象的核心概念 面向对象程序开发的实质是设计和实现自己的类,以满 足用户的特殊需求的过程。 类是现实世界某些对象的共同特征(属性和操作)的表示, 对象是类的实例。 • 类与对象的关系: – 类是对象的蓝图; – 对象是这个类代表概念的一次实现,也称类的对象化 或实例化 对象是有状态的,对象的状态是由对象的属性值确定。 Java中,一个对象的属性由类中所声明的变量定义

苹者演大孝 South China Agr icultur al Uni versity 口对象具有行为,行为由对象可执行的操作确定。 口一个对象的操作可能改变该对象的状态。 □在Java中,对象的操作由类中声明的方法定义 JAVA

4 对象具有行为,行为由对象可执行的操作确定。 一个对象的操作可能改变该对象的状态。 在Java中,对象的操作由类中声明的方法定义

42类的分析 例题4.1 口每个类有数据和方法声明,数据声明定义了将保存到 每个对象中的数据,方法声明定义了对象将提供的服 务 口类的数据和方法称为类的成员。 5 JAVA

5 例题4.1 每个类有数据和方法声明,数据声明定义了将保存到 每个对象中的数据,方法声明定义了对象将提供的服 务。 类的数据和方法称为类的成员。 4.2 类的分析

类的成员 数据和方法声明一一类的成员一一图42 int size, weighti Data declarations char category i 数据声明定义了保存 在每个对象中的数据。 Method declarations 方法声明定义了对象将 提供的服务。 JAVA

6 类的成员 • 数据和方法声明--类的成员--图4.2 int size, weight; char category; Data declarations Method declarations 数据声明定义了保存 在每个对象中的数据。 方法声明定义了对象将 提供的服务

苹者演大孝 South China Agr icultur al Uni versity 面向对象程序设计是基于类的定义,类代表了有合理的 状态和行为定义的对象。 例颗4.2 函数:是一类特殊的方法,函数名和类对象相同。 在使用new运算符创建个新的类对家时候用构 造万法。类中的其他方法定义了类对象提供的各种服 务。 注意 类中的每个方法都应该用 码说明方法的功能,这 样使得代码段分块清晰, 查找各个方法。 JAVA

7 例题 4.2 ➢ 构造函数: 是一类特殊的方法,函数名和类对象相同。 在使用new运算符创建一个新的类对象时候,调用构 造方法。类中的其他方法定义了类对象提供的各种服 务。 ➢ 注意: 类中的每个方法都应该用一段代码说明方法的功能,这 样使得代码段分块清晰,便于查找各个方法。 面向对象程序设计是基于类的定义,类代表了有合理的 状态和行为定义的对象

苹者演大孝 South China Agr icultur al Uni versity 口Java中常将一个类保存为一个文件。 口当一个文件保存了多个类,则只有一个类可以用保留字 Public来声明,而且 public类的名必须与文件名相一致。 口421实例数据 ■创建类实例时将为类中声明的变量分配内存空间,称类 中声明的变量为实例数据。 ■每个对象都有分配内存空间,因此每个对象可以保存不 同的实例数据值。 8 JAVA

8 Java中常将一个类保存为一个文件。 当一个文件保存了多个类,则只有一个类可以用保留字 Public来声明,而且public类的名必须与文件名相一致。 4.2.1 实例数据 ◼ 创建类实例时将为类中声明的变量分配内存空间,称类 中声明的变量为实例数据。 ◼ 每个对象都有分配内存空间,因此每个对象可以保存不 同的实例数据值

422UML图 >UML( Unified Modeling language)代表统一建模语言. 描述类和对象之间的关系。 >一个类用一个矩形来表示,由类名、属性(数据和操作 (方法) 类之间的关系由箭头来表示。虛线表示一个类使用 另一个类的方法。 JAVA

9 4.2.2 UML图 ➢ UML(Unified Modeling Language)代表统一建模语言. 描述类和对象之间的关系。 ➢ 一个类用一个矩形来表示,由类名、属性(数据)和操作 (方法)。 ➢ 类之间的关系由箭头来表示。虚线表示一个类使用 另一个类的方法

UML Class Diagrams 描述 Rolling dicei程序所包含类的UML类图 Rollingdice Die face Value: int main(args: String): void rollo: int setFace Value(int value): void getFace Value0: int tostring: String UML图中,变量的类型写在变量名后,并用冒号隔 开。 方法的返回值类型也采用相同的方法表示。10

10 UML Class Diagrams • 描述RollingDice程序所包含类的UML类图 RollingDice main (args : String[]) : void Die faceValue : int roll() : int setFaceValue (int value) : void getFaceValue() : int toString() : String ➢UML图中,变量的类型写在变量名后,并用冒号隔 开。 ➢方法的返回值类型也采用相同的方法表示

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共45页,可试读15页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有