Product Design, Manufacturing & Innovation Resources
家 » OOP(编程)中的对象

OOP(编程)中的对象

1967
  • Kristen Nygaard
  • Ole-Johan Dahl
展示面向对象编程概念的计算机编程工作区。.

(图片仅供参考)

在面向对象编程 (OOP) 中,对象是一个基本实体,它将数据(属性或特性)和操作这些数据的方法(函数或过程)捆绑在一起。对象是类的实例,充当蓝图。这种范式模拟现实世界中的实体,通过将相关的状态和行为分组到独立的单元中,使复杂系统更易于管理。

对象 “的概念是面向对象编程的基石。与围绕操作或逻辑组织代码的过程式编程不同,面向对象编程围绕数据或 ”对象 “组织代码。对象是一个自足的单元,具有状态和行为。状态由属性(也称为字段、属性或实例变量)表示,本质上是数据。行为由其方法(也称为函数或过程)定义,这些方法是可以对对象的数据执行的操作。例如,一个 ”汽车 ‘对象可能有 ’颜色‘、’速度 ‘和 ’油量 ‘等属性,以及 ’加速()‘、’刹车() ‘和 ’加油() ‘等方法。.

这种数据和方法的捆绑是区分面向对象编程 (OOP) 的关键特征。类充当模板或蓝图,用于创建单个对象。此过程称为实例化。从同一个类创建的每个对象都具有相同的结构(属性和方法),但其属性值可以不同,代表不同的状态。这种方法使程序员能够以更直观的方式对现实世界或抽象实体进行建模,从而使代码更加模块化、可重用,并且更易于维护和调试。这种想法源于 Simula 语言,该语言旨在创建模拟,其中对现实世界对象的建模是主要要求。

UNESCO Nomenclature: 1203
- 计算机科学

类型

抽象系统

中断

革命

用法

广泛使用

前体

  • 早期语言(如 cobol 和 algol)中的数据结构(记录/结构)的概念
  • 过程编程中的子程序和函数
  • 抽象数据类型理论(ADT)
  • 模拟器的开发 编程语言 用于模拟

应用程序

  • 图形用户界面(guis)
  • 模拟和建模系统
  • 关系数据库管理系统(rdbms)
  • 像 Django 和 Ruby on Rails 这样的 Web 应用程序框架
  • Unity 和 Unreal Engine 等游戏开发引擎

专利:

NA

潜在创新理念

  • 多智能体系统中具有不同状态和行为的人工智能智能体
  • 数字孪生 technology for 智能机器人 设备
  • 区块链上的智能合约对象代表现实世界的资产
  • 用于自适应用户界面的个性化用户配置文件对象
  • 航天器控制系统的模块化组件
  • 基于对象的文件系统,实现更直观的数据管理
  • 使用细胞对象模拟复杂的生物系统
  • 用于网络访问控制的动态、基于对象的安全策略
  • 用于构建金融交易算法的可组合对象
  • 用于表示和操作遗传数据的对象模型
相关内容: 对象、类、实例、属性、方法、状态、行为、OOP、数据捆绑、实例化。.

历史背景

OOP(编程)中的对象

1952
1956
1960
1967
1967
1970
1970
1950
1953
1960
1960
1967
1970
1970
1970

(如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

第十年 周年纪念日

只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

> 登录 <