面向对象编程(OOP)是一种非常流行的编程样式,因为它具有使用更多代码处理更复杂的应用程序的能力。这是因为它将数据组织成与现实生活中的对象相当的对象。类和对象是OOP中常用的两个术语。在最基本的形式中,对象是类的实例。

为了在程序中使用对象,您需要在类中声明属性和过程。为了更好地可视化,我们使用一个示例进行讨论。如果要创建一个处理车辆的程序,则需要为车辆创建一个类。在该类中,您将创建变量,以保存与车辆相关的信息。诸如载客量,最高速度和燃料容量之类的值是典型值,以及诸如启动和停止之类的过程。创建车辆类之后,现在可以在应用程序中基于车辆类创建对象。您可以创建基于车辆的称为汽车或摩托车的对象。然后,可以填写有关对象的相关信息,并在您认为适合应用程序时使用它。

正如上面讨论的示例中得出的那样,您将在应用程序中真正使用的信息存储在对象中,而不是存储在类中。该类仅定义数据的结构以及每个过程或函数的功能。

类的另一个出色功能是能够从另一个类继承属性和过程。继承其他类属性的类称为子类。这缩短了定义另一个类所需的工作。如果您要定义特定于汽车的类,则可以简单地继承该汽车类中的属性和过程,因为所有汽车都是汽车,并且将具有相同的特性。对于对象而言,情况并非如此,因为在全局范围内继承对象的数据实际上并没有实际用途。程序员的基本实践是创建一个子类,并从子类创建对象。

总结

  1. 对象是类的实例。
  2. 在对象中使用它们时,可以在类中定义所有属性和函数。
  3. 类不包含任何信息,而对象则包含任何信息。
  4. 可以创建子类,但不能创建子对象。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:类和对象
本文链接:https://www.vsdiffer.com/vs/class-vs-object.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。