计算机面向对象的基本概念

简介: 计算机面向对象的基本概念(1)对象 对象是指包含现实世界事物特征的抽象实体。 对象可以是事、物或抽象概念,比如一张桌子,一项计划等。任何对象都具有属性和方法两个要素。   

计算机面向对象基本概念

(1)对象

 对象是指包含现实世界事物特征的抽象实体。 对象可以是事、物或抽象概念,比如一张桌子,一项计划等。

任何对象都具有属性和方法两个要素。

          属性用于描述对象的状态特征,用数据来表示。例如,学生对象的属性有学号、姓名、性别、专业、班级、出生年月等。不同的对象有不同的属性,用属性值加以区别,如张明和李丽是两个不同的学生对象。

          方法用于描述对象的行为特征,是对属性的各种操作,用代码来实现。对于学生对象的方法,有选修课程、参加活动、查询成绩等。

一个对象可以有多项属性和多项方法,其属性和方法结合成一个整体,而属性值只能由这个对象的方法来存取。

(2)类

类是具有相同属性和方法的一组对象的集合。例如,将三角形、矩形、五边形等具体的对象抽象为“几何图形”这个类。

类给出了属于该类的全部对象的性质,而对象则是符合这种性质的一个实例。

类为对象提供了统一的抽象描述,包括属性和方法两个部分。属性是对状态的抽象,如三角形有三条边、矩形有四条边,几何图形这个类则抽象出一个属性“边数”。方法是对对象行为的抽象,如计算面积。

在面向对象的程序设计中,类是一个独立的程序单位,总是先定义类,再用类生成对象。

(3)消息

消息是对象之间进行通信的一种方式。

发送者发送消息,接收者通过调用相应的方法响应消息,这种通信机制称为消息传递。消息传递是对象之间相互联系的唯一途径。消息传递的过程被不断地重复,从而驱动整个程序的运转。

计算机面向对象的基本概念

评论列表

发表评论