对象(Object)和类(Class)

来源:互联网 发布:爱玩图淘宝u站 编辑:程序博客网 时间:2024/05/21 11:14

对象(Object)和类(Class)

.什么是对象(Object)?

   对象是面向对象(Object-Oriented,OO)系统的基本构成块。而软件中所指的对象是一种将状态(数据)行为(操作)合成到一起的软件构造。

   以下是对对象定义中的“状态”、“行为”的解释,它们都不只有一种叫法

   (1)Attribute/状态(State)/数据(Data)

      用面向对象的术语来说,用于描述一个对象的数据元素,被称之为对象的Attribute

      附:attribute [E5tribju(:)t] n. 属性, 品质, 特征, 加于, 归结于

      如:记录一个学生的信息所需要的数据

      学生姓名

      学号

      生日

      导师...

   (2)方法(Method)/行为(Behavior)/操作(Operation)

      当特指软件时,我们把对象的行为或称操作,定义为用以访问对象的attribute(数据)和修改/维护attribute(数据)的方法。

.什么是类(Class)?

   抽象模型中的“类(Class)”描述了一组相似对象的共同特征。

   类描述共同特征

student类包括以下所示的九种attribute

Attribute          类型

Name            string

StudentID         string 

Birthdate         datetime

 

 

 

 
原创粉丝点击