对象

对象可以是物理实体、概念实体、软件实体,具有状态(静态信息 属性)、行为(动态)、标识(名字)行为反映的是一个对象将如何响应其他对象。

类:

类是对一组具有相同属性、行为、和语义的对象的描述。一个对象是一个类的实例。

类的表示

 

UML基础与应用之面向对象_多态

说明:第一行是类的名称,第二行是类的属性,第三行是类的方法,属性和方法可以省略。如图

UML基础与应用之面向对象_封装_02

类和对象的关系

类是对象的抽象定义,它定义了属性和方法,提供了一个创建对象的模板

面向对象的基本内容

属性:描述的是对象静态部分

操作:通过操作可以读取、修改属性的值

接口

多态:不同对象得到同一消息时,产生不同行为。

组件:一个组件可以是源程序、运行时动态库、可执行程序

包:

包的创建就是将源程序文件中的接口和类纳入指定的包,对包进行分类管理

在项目中,我们要用到别的类的时候,我们可以把之前写好的类打成一个包进行引用,方便我们复用

子系统

UML基础与应用之面向对象_封装_03

对象之间的关系

关联:(聚合、组合)、依赖、泛化、实现、关联

面向对象的语言特点:继承、多态、封装

面向对象的基本原则:抽象、封装、模块性、层次性

抽象:抽象出对象,得出有哪些类

封装:把静态信息和动态信息封装成一个整体,做到一部分的信息隐藏(对客户隐藏实现,客户仅仅看到接口)

层次性

UML基础与应用之面向对象_面向对象_04