摘要:面向对象 = 对象 + 类 + 继承 + 消息通信
4.2.4【网络工程师培训知识点】面向对象技术
1、面向对象的思想
面向对象 = 对象 + 类 + 继承 + 消息通信
对象可以定义为系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和一组对属性进行操作的服务组成。
属性实际上是封装于对象内的数据表示,它描述了对象在各方面的特征。为属性定值就可确定对象的状态。
操作又称为方法或服务,在C++中称为成员函数,它描述了对象执行的功能,若通过消息传递,还可以为其它对象使用。
消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。发送给一个对象的消息定义了一个操作名和一个参数表(可能是空的),并指定某一个对象。由一个对象接收的消息则调用消息中指定的操作,并将传递过来的实际参数与参数表中相应的形式参数结合起来。接收对象对消息的处理可能会改变对象中的状态,即改变接收对象的属性,并发送一个消息给自己或另一个对象,这种消息的传递大致等价于面向过程范型中的函数调用。
2、类(cass)和实例(instance)
把具有相同特征和行为的对象归在一起就形成了类。类成为某些对象的模板,抽象地描述了属于该类的全部对象的属性和操作。属于某个类的对象叫做该类的实例。对象的状态则包含在它的实例变量,即实例的属性中。类定义了各个实例所共有的结构,类的每一个实例都可以使用类中定义的操作。实例的当前状态是由实例所执行的操作定义的。
返回目录:网工知识点全析及训练第4章系统开发、运行
编辑推荐:
软考备考资料免费领取
去领取