Java面向对象程序设计第4章_类与对象分析
- 格式:ppt
- 大小:211.50 KB
- 文档页数:50
错误!未找到目录项。
第四章类和对象第一节面向对象的基本概念基本概念:在分析阶段,根据系统功能的需要,找出必要的一些实体,例如选课系统中(学生和课程),称为对象。
在编码阶段,如何来定义这些实体呢?根据客观存在的实体找出它们的共同的属性(数据成员)和特征(功能/方法成员)形成一个类。
之后再通过类去创建对象。
类与对象的关系是:类是对象的抽象(高度的概括),对象是类的实例(实体)。
类是java中的一种复合的数据类型(是属性和方法的统一体)1、面向对象编程基本特征:(1)抽象:高度的概括,即由客观存在的实体到类的过程。
(2)封装:数据成员私有化,提供公共的访问者方法,封装的过程是类对外部隐藏细节的过程,类外想要访问隐藏的细节,必须通过公共的访问者方法来进行。
(3)继承:实现代码重用。
(4)多态:同名方法的调用产生不同的行为结果。
2、面向对象编程(OO)的基本步骤:(1)OOA:面向对象的分析(2)OOD:面向对象的设计(3)OOP:面向对象的编程(4)OOT:面向对象的测试(5)OOSM:面向对象的软件维护第二节定义类的语法:一. 完全语法形式;修饰符class 类名【extends 父类名】【implements 接口名1【,接口名2....】】{类的定义}说明:修饰符访问权限的修饰符(public default);final 修饰的类不能被继承abstract 修饰抽象类class 关键字extends 继承的关键字,在java中一个类只能有一个父类,只能单继承.避免二义性. implements 类实现接口的关键字,一个类可以实现多个接口.二. 缺省的简单语法定义public class 类名{类体的定义}补充:包:类的容器,定义包的语句是package 包名;package 语句在java源文件中是除了空白和注释的第一条语句,且只能有一条,即一个类只能放在一个包中。
cmd窗口执行时编译Javac –d . 类名.java 如:javac –d . Test04_1.java (点表示当前的工作目录)将java源文件编译后生成的字节码文件保存在以包名为目录名的目录中并保存在当前的工件目录里.带包执行java 包名.类名如:java mypack.T est04_1导包:当使用其他包的类不包括ng时,需要导包,否则类不可见。
本文由太难了啊啊啊啊贡献 ppt1。
第4章 类与对象 章 本章导读 1. 类声明和类体 2. 类体的构成 3.构造方法与对象的创建 构造方法与对象的创建 4. 对象的引用与实体 5. 成员变量 6. 方法 1 7. 方法重载 8. this关键字 关键字 9. 包 10. import 语句 11. 访问权限 12. 基本类型数据的类包装 13. 反编译和文档生成器 2 4.1 类声明和类体 类是组成Java程序的基本要素 。
类封装了一类对 程序的基本要素。
类是组成 程序的基本要素 象的状态和方法。
类是用来定义对象的模板。
象的状态和方法 。
类是用来定义对象的模板 。
可以用 类创建对象,当使用一个类创建了一个对象时, 类创建对象 , 当使用一个类创建了一个对象时 , 也说 给出了这个类的一个实例。
给出了这个类的一个实例。
在语法上,类由两部分构成:类声明和类体。
在语法上,类由两部分构成:类声明和类体。
基本 格式为: 格式为: class 类名 { 类体的内容 } 3 class是关键字 , 用来定义类 。
“ class 类名 ” 是 是关键字,用来定义类。
类名” 是关键字 类的声明部分,类名必须是合法的Java标识符。
两个 标识符。
类的声明部分,类名必须是合法的 标识符 大括号“ 、 以及之间的内容称作类体。
大括号“{”、“}”以及之间的内容称作类体。
以及之间的内容称作类体 以下是两个类声明的例子。
以下是两个类声明的例子。
class Dog { … } class Car { … } 4 类的名字不能是Java中的关键字,要符合标识符 中的关键字, 类的名字不能是 中的关键字 规定,即名字可以由字母、下划线、 规定 , 即名字可以由字母 、 下划线 、 数字或美元符号 组成,并且第一个字符不能是数字。
但给类命名时, 组成 , 并且第一个字符不能是数字 。
但给类命名时 , 最好遵守下列习惯: 最好遵守下列习惯: (1)如果类名使用拉丁字母,那么名字的首字母使用 )如果类名使用拉丁字母, 大写字母, 大写字母,如Hello、Time、People等。