对象

面向对象编程(OOP)中,对象是由开发人员创建的抽象数据类型。它可以包含多个属性和方法,甚至还可以包含其他对象。在大多数编程语言中,对象被定义为

对象为编程提供了一种结构化方法。通过将数据集定义为自定义对象,开发人员可以在程序中轻松创建多个类似对象,并修改现有对象。此外,对象还提供了“封装”,这意味着对象中的数据受到保护,不会被其他函数或方法修改或销毁,除非明确允许这样做。

对象的一个简单例子是为网站创建的用户帐户。该对象可能定义为 class userAccount,并包含以下属性:

  • 名字
  • 姓氏
  • 电子邮件地址
  • 密码
  • 年龄
  • 位置
  • 照片

每次创建新的用户帐户时,无需重新创建这些属性,Web脚本只需实例化一个 userAccount 对象即可。如果保存了用户帐户,分配给该对象的数据可以存储在数据库中。

对象的一个更高级例子是视频游戏中的角色。角色可能具有一些标准属性,例如名称、生命值和移动速度。它还可能包含其他对象,例如武器、盔甲、物品等。在这种情况下,该角色是“父对象”,它包含的对象是“子对象”。父对象和子对象都可以拥有自己的属性和方法。例如,角色可能具有“移动”和“攻击”等方法。“攻击”命令可能会引用“武器”对象,而武器对象拥有自己的方法,例如“挥砍”或“突刺”。

NOTE:虽然对象通常与面向对象编程相关联,但在一般的计算机科学术语中,对象也可以指单个编程元素,例如变量常量、函数或方法。

更新日期 February 28, 2019 作者 Per C.

quiz测试你的知识

What is a bundle of pre-written source code that a developer imports into a project called?

A
Archive
0%
B
Cache
0%
C
Assembly
0%
D
Library
0%
Correct! Incorrect!     View the Library definition.
More Quizzes →

Tech Terms 计算机词典

本页中对象的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。