1.对象(Object) 客观世界中任何一个事物都可以看成一个对象 (object)。 对象是构成系统的基本单位。 对象的两个要素,即属性(attribute)和行为(behavior): 它能根据外界给的信息进行相应的操作。 一个对象往往是由一组属性和一组行为构成的。 对象之间通过发送和接收消息互相联系。 017年4月26日12时 HOME 第8章类和对象 2分 BACK NEXT
HOME2017年4月26日12时 12分 第8章 类和对象 17 客观世界中任何一个事物都可以看成一个对象 (object)。 对象是构成系统的基本单位。 对象的两个要素,即属性(attribute)和行为(behavior), 它能根据外界给的信息进行相应的操作。 一个对象往往是由一组属性和一组行为构成的。 对象之间通过发送和接收消息互相联系
对象由数据和函数组成。 数据体现“属性”。 函数体现“行为”。也 称为方法(method)。 数据 对 调用对象的函数就是向 象 该对象传送一个消息 操作代码 (message),要求该对象 实现某一行为(功能)。 2017年4月26日12时 18 H0座务 第8章类和对象 BACK NEXT
HOME2017年4月26日12时 12分 第8章 类和对象 18 对象由数据和函数组成。 数据体现 “属性” 。 函数体现“行为” 。也 称为方法(method)。 调用对象的函数就是向 该对象传送一个消息 (message),要求该对象 实现某一行为(功能)
2.抽象 抽象(abstraction)的过程是将有关事物的共 性归纳、集中的过程 。 抽象的作用是表示同一类事物的本质。 对象是具体存在,它的类型称为“类(class)”。 类是对象的抽象,代表了某一批对象的共性和 特征。而对象则是类的实例,是类的具体表现 形式。 2017年4月26日12时 H0务 第8章类和对象
HOME2017年4月26日12时 12分 第8章 类和对象 19 抽象(abstraction)的过程是将有关事物的共 性归纳、集中的过程。 抽象的作用是表示同一类事物的本质。 对象是具体存在,它的类型称为“类(class)” 。 类是对象的抽象,代表了某一批对象的共性和 特征。而对象则是类的实例,是类的具体表现 形式
2.Abstract Abstract is course of generalizing the actual object,getting the common characters of this object and describing the characters Generalize the actual object; Data abstract:attribute or state to the object (Physical value to tell apart the different object) Code abstract:To describe the mutual behavior character or function of a particular object Realization of abstract:using declaration of class 2017年4月26日12时 H0 第8章类和对象 BACK NEXT
HOME2017年4月26日12时 12分 第8章 类和对象 20 Abstract is course of generalizing the actual object, getting the common characters of this object and describing the characters – Generalize the actual object; – Data abstract:attribute or state to the object (Physical value to tell apart the different object)。 – Code abstract:To describe the mutual behavior character or function of a particular object – Realization of abstract:using declaration of class
Abstraction Example-Clock Data abstraction: int Hour,int Minute,int Second Code abstraction: SetTime ()ShowTime ( 2017年4月26日12时 H0座务 第8章类和对象 21 BACK NEXT
HOME2017年4月26日12时 12分 第8章 类和对象 21 • Data abstraction: int Hour, int Minute, int Second • Code abstraction: SetTime( ), ShowTime( )