正文

什么是类2007-08-29 11:46:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/hujing/28943.html

分享到:

在现实世界中,经常有属于同一类的对象。例如,你的自行车
只是世界上很多自行车中的一辆。在面向对象软件中,也有很
多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑
等。可以利用这些对象的相同特征为它们建立一个蓝图。对象
的软件蓝图称为类。

定义:类是定义同一类所有对象的变量和方法的蓝图或原型。

例如,可以建立一个定义包含当前档位等实例变量的自行车
类。这个类也定义和提供了实例方法(变档、刹车)的实现。

实例变量的值由类的每个实例提供。因此,当你创建自行车类
以后,必须在使用之前对它进行实例化。当创建类的实例时,
就建立了这种类型的一个对象,然后系统为类定义的实例变量
分配内存。然后可以调用对象的实例方法实现一些功能。相同
类的实例共享相同的实例方法。

除了实例变量和方法,类也可以定义类变量和类方法。可以从
类的实例中或者直接从类中访问类变量和方法。类方法只能操
作类变量 - 不必访问实例变量或实例方法。

系统在第一次在程序中遇到一个类时为这个类建立它的所有类
变量的拷贝 - 这个类的所有实例共享它的类变量。

类和对象

你可能会注意到对象和类的说明很相似。实际上,
类和对象之间的差别经常是一些困惑的起源。在现
实世界中很明显,类不是它描述的对象 - 自行车的
蓝图不是自行车。但是在软件中就有点难区分类和
对象。着部分是由于软件对象只是现实世界的电子
模型或抽象概念。但是也由于很多人用“对象”指
类和它们的实例这两者。

类的好处

对象提供了模型化和信息隐藏的好处。类提供了可
重用性的好处。自行车制造商一遍一遍地重用相同
的蓝图来制造大量的自行车。软件程序员用相同
的类,即相同的代码一遍一遍地建立对象。

阅读(2124) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册