对象(Object)和类(Class)
2006-07-30 09:53
369 查看
对象(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
一.什么是对象(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
相关文章推荐
- *小回顾—类(Class)和对象(Object)
- java synchronized 关键字(3)对象监视器Object与class同时使用
- php数组转换为对象PHP - Convert Array to Object with stdClass
- php对象:get_object_vars(), get_parent_class(),is_subclass_of(),interface_exists()
- C#基础之类(Class)与对象(Object)
- 面向对象程序设计-C++ Class & Object & Friend Function & Constructor & Destructor【第五次上课笔记】
- C++:类与对象入门 Intro to Class and Object
- 类(class)与对象(object)
- java class and object initialization--java类和对象初始化
- C++类对象的复制-拷贝构造函数——The c + + class object replication - copy constructor
- Python面向对象的基础知识:类Class,对象(Object),实例(Instance)
- 【cocos2d-x】C++利用类名动态生成对象,类似于Objective-C Class *aclass = [object class]
- Samba objectClass LDAP 目录对象访问绕过漏洞
- iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults
- Python - 类(class)的变量 和 对象(object)的变量 详解 及 代码
- 看python官方说明学python-class-object-类、对象-之区域和名空间
- 明辨概念:型(type)、类(class)、对象(object)、多态(polymorphism)、函数式编程(functional)
- Python - 类(class)的变量 和 对象(object)的变量 详解 及 代码
- 面向对象关系,type,object,base, class
- Scala伴生类Class和伴生对象Object的区别