新闻动态
软件开发面向对象方法的主要概念-类
https://www.sytm.net 发布日期:2013/11/15 13:52:38

分而治之思想是人类在长期认识世界过程中形成的一种普适的思维方法。它的根本在于分类,而分类所依据的原则是抽象,即忽略事物的非本质特征,只注意那些与当前目标有关的本质特征。找出事物的共性,把具有共性的事物归为一类,凝练出一个抽象的概念。如计算机、汽车、大学等都是一些抽象概念,它们都是一些具有共同特征的事物的集合,被称作类(class)。

在面向对象方法中,类被定义为:类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。类的作用是定义对象。例如,程序中给出一个类的说明,然后以静态声明或动态创建等方式定义它的对象实例。

类与对象的关系如同模型与元模型之间的关系。类给出了属于该类的全部对象的抽象定义,而对象是符合这种定义的一个实体。所以,一个对象又称作类的一个实例(instance)。例如,一个面向对象画图程序分别在屏幕左上角和右上角分别显示两个半径为3cm和4cm的圆形。这两个圆心位置、半径大小均不相同,因此是两个不同的显示对象。但它们均具有相同的静态属性(圆心坐标、半径)和动态行为(显示、移动位置、缩放等)。因此,它们属于同一类事物,可以用“圆类”来定义。对照非面向对象程序设计语言,类与对象之间的关系与类型和变量之间的关系非常相似,均是集合与成员、抽象描述与具体实例的关系。区别在于,类型用于定义数据,类用于定义对象。

在面向对象方法中存在一般类和特殊类的区别。特殊类具有它的—般类的全部特征,同时又具有一些只适应于特殊类的独特特征。现实世界中对象既具有共同性。也具行特殊性。运用抽象的原则舍弃对象的特殊性,抽取其共性,得到一个适应于—批对象的类。如果在这个类的基础上再舍弃一些特殊性,则在这个类中只有一部分对象具有这些特殊性,于是得到一个新的类。

它是前一个类的子集,称作前一个类的特殊类。而前—个类称作这个新类的一般类。一般类和特殊类是相对而言的,它们之间存在着包含的关系。如果两个类之间没有这种关系,一般和特殊关系也就无从谈起。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览