什么是类?

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

什么是类?

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

定义:类是定义同一类所有对象的变量和方法的蓝图或原型。例如,可以建立一个定义包含当前档位等实例变量的自行车 类。这个类也定义和提供了实例方法(变档、刹车)的实现。

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

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

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

类和对象

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

类的好处

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

今天的文章什么是类?分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/55455.html

(0)
编程小号编程小号
上一篇 2023-08-27 21:30
下一篇 2023-08-27 22:06

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注