什么是面向对象编程?(object oriented programming?)

面向对象编程(OOP)是一种编程语言模型,它侧重于使用对象而不是操作来执行任务。这涉及到采取一种更关注数据而较少关注逻辑的方法,这在其他编程范例中更为常见。对象和动作的视图与其他语言的视图相反,重点是对象本身,而不是使用对象的任务的执行。以同样的方式,该结构不考虑如何使用逻辑,而是考虑将在编程中使用的数据的定义。...

面向对象编程(OOP)是一种编程语言模型,它侧重于使用对象而不是操作来执行任务。这涉及到采取一种更关注数据而较少关注逻辑的方法,这在其他编程范例中更为常见。对象和动作的视图与其他语言的视图相反,重点是对象本身,而不是使用对象的任务的执行。以同样的方式,该结构不考虑如何使用逻辑,而是考虑将在编程中使用的数据的定义。

Object oriented programming (OOP) is a model of programming language that focuses on the use of objects instead of actions in order to carry out tasks.

用面向对象编程设计计算机软件首先要定义要由程序操作的对象。然后程序员将开始识别每个对象之间的关系,这一过程通常称为数据建模。本质上,程序员试图将对象放入分类中,从而帮助定义作为每个对象带到任务的继承的一部分的数据。事实上,定义这些类和数据子类的过程通常称为继承。

OOP还有助于以允许多态性发生的方式对对象进行排序。也就是说,不同的对象将能够响应公共消息,但每个对象都以该对象特有的不同方式响应。同时,这种类型的编程允许封装对象,有效地隐藏或保护与对象关联的数据,使其不易查看,而无需安全访问。

面向对象编程的优点之一是该过程充分利用了模块性,这意味着对象和任务以一种每个模块都能够独立考虑的方式进行分组。这对增强程序有很大的帮助,因为模块化可以解决在不影响其他模块的结构和功能的情况下对程序的一部分的设置进行更改的任务。

  • 发表于 2021-12-14 11:57
  • 阅读 ( 218 )
  • 分类:互联网

你可能感兴趣的文章

c(c)和目标c(objective c)的区别

...射式和面向对象的编程范例。 目录 1. 概述和主要区别 2. 什么是C 3. 什么是目标C 4.C与目标C的相似性 5. 并列比较——C与目标C的表格形式 6. 摘要 什么是c(c)? C是一种通用编程语言。丹尼斯·里奇在开发UNIX操作系统时发现了C语言...

  • 发布于 2020-10-16 06:52
  • 阅读 ( 268 )

目标c(objective c)和敏捷的(swift)的区别

...了代码的可读性和可维护性。 目录 1. 概述和主要区别 2. 什么是目标C 3. 什么是斯威夫特 4. Objective C与Swift的相似性 5. 并列比较——目标C与Swift表格形式 6. 摘要 什么是目标c(objective c)? C语言大约在1970年被引入。由于C语言是一...

  • 发布于 2020-10-19 22:48
  • 阅读 ( 381 )

哦(oop)和流行音乐(pop)的区别

...。 什么是流行音乐(pop)? 面向过程编程(Procedure-orientedprogramming,POP)将问题视为一系列要做的事情,并基于过程调用的概念。程序被分成更小的部分,称为过程,也称为例程、子例程、方法或函数。程序强调程序中需要做什么...

  • 发布于 2020-10-28 20:06
  • 阅读 ( 285 )

物体(objects)和班级(classes)的区别

对象与类 面向对象编程语言使用对象和类。C++、.NET、java等都是面向对象的编程语言,它们使用对象和类。 在编程语言中,对象被描述为一个单元,通过使用命令可以使用它。对象的示例有:变量、函数、值和数据结构。在面...

  • 发布于 2021-06-23 17:37
  • 阅读 ( 243 )

哦(oop)和流行音乐(pop)的区别

...这样两种范式。 什么是面向对象程序设计(object oriented programming (oop))? OOP是一种高级编程语言,其中使用面向对象模型将程序划分为称为对象的小块,因此得名。这个范例是基于对象和类的。 Object–对象基本上是一个自包含...

  • 发布于 2021-06-25 02:06
  • 阅读 ( 269 )

关系数据库(rdbms)和面向对象数据库管理系统(oodbms)的区别

...编程语言之间提供了更多的一致性。 覆盖的关键领域 1.什么是RDBMS–定义,功能2.什么是OODBMS–定义,功能3.RDBMS和OODBMS的区别是什么–关键区别的比较 关键术语 数据库管理系统,关系数据库管理系统,面向对象数据库管理系统 ...

  • 发布于 2021-07-01 02:22
  • 阅读 ( 671 )

C++(c++)和JAVA(java)的区别

...). So, Java is platform independent. Moreover, Java supports object orient programming. Therefore, it is easier to model real-world scenarios in computing. Java提供了一个垃圾收集器。它会自动销毁未使用的对象,以提高内存管理效率。通常,运行垃圾收集器是一...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 347 )

数据隐藏(data hiding)和抽象(abstraction)的区别

...有助于隐藏系统的复杂性。 面向对象编程(Object-Oriented Programming,OOP)是一种比使用结构化编程(structured Programming)等其他范式更容易为现实世界场景创建解决方案的范式。OOP是基于使用类和对象设计程序的。类是创建对象的...

  • 发布于 2021-07-01 13:14
  • 阅读 ( 330 )

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

...关系模型和面向对象模型的混合体。 覆盖的关键领域 1.什么是面向对象数据库—定义、功能2.什么是对象关系数据库—定义、功能3.面向对象数据库与对象关系数据库的区别——关键差异比较 关键术语 数据库,面向对象数据库...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 631 )

班(class)和对象(object)的区别

...-对象场景,可以轻松地建模任何真实情况。 Figure 1: Java program with class and objects 在上面的课程中,有一个班级叫做学生。它具有名为id、name和gpa的私有属性。学生构造函数有助于为这些属性提供初始值。有一个名为displayDetails的...

  • 发布于 2021-07-01 18:12
  • 阅读 ( 467 )
jki84
jki84

0 篇文章

相关推荐