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时,需要导包,否则类不可见。