机器人编程加盟机器人编程加盟

首页 >  少儿编程  >  面向对象编程是什么?OOPS的说明

面向对象编程是什么?OOPS的说明

admin 2021-04-07 少儿编程 23 ℃ 0评论

什么是面向对象编程?面向对象编程或OOP基本上是程序员为了创建大量软件和应用程序而遵循的编程风格。这个概念纯粹基于类和对象的集合。现在你可能在想我们在谈论什么。嗯,要了解更多关于它们的知识,我们首先需要确定之前的编程方法。

1.之前的编程方法是什么?

早期的编程是使用过程语言完成的。所谓过程型,指的是结构化编程。结构化编程是指这种类型的编程,其中编译器遵循一系列步骤来完成任务。这种范式或模型在当今世界是没有效率的。为什么?因为它有一些重大缺陷。例如,如果程序员想使用程序中已经编写的一些代码,他/她必须重写它们。因为没有这个功能。

这非常耗时,需要大量的精力。随着面向对象编程的引入,程序员可以在很多方面重用代码。例如,使用类和对象,我们可以创建一个父类来从派生类继承它的所有函数。

那么,什么是类和对象呢?

类是对象的集合。对象可以是真实世界的实体,如汽车、自行车、卡车等。所有这些实体都有一个共同点,就是都是载体。

因此,我们可以把它们组合成一个词类,叫做vehicle。在编程中,我们可以把车辆作为类,把汽车作为对象。为了更好的理解,请按照下图。

面向对象编程是什么?OOPS的说明

这个图像清晰地描绘了对类和对象的理解。在这里,汽车是由三种不同品牌的车辆组成的一个类别

【女性名字】默西迪丝

德国宝马汽车公司(Bavarian Motor Works)

【汽车品牌】奥迪

下面是程序中类的语法。

面向对象编程是什么?OOPS的说明

类还告诉我们它有什么样的对象,这些对象还有什么进一步的数据。

三.OOP或面向对象编程的好处

OOP或面向对象编程也用于其他目的,比如继承、多态、数据抽象等等。以下是OOP或面向对象编程提供的好处。

1.继承——继承只指有其他功能的克隆。在编程中,我们可以根据需要创建任意多的类。但是这些类必须至少有一个父类。我们还可以将这个父类的函数继承给任何其他派生类。这使得程序员可以重用已经编写好的代码,而不必担心再次编写。

2.数据抽象类有一个唯一的名称,这在许多方面都很有用。通过使用访问说明符,我们可以控制包含数据的类。公共、私有和受保护的访问说明符允许用户拥有何种访问权限。当运行此类的对象时,代码将不能意外访问其他程序数据。

3.封装——将数据包封装成一个单元称为封装。这是一个一流的特性,因为它允许程序员只将数据访问限制在定义或声明模块的模块上。简而言之,它不能被外部世界访问,只有封装在模块或类中的那些函数才能访问它。

4.多态——多边形意味着很多,而形式意味着形式。所以“多态”这个词只是表示能够采取各种形式。

5.新的数据类型——类使程序员能够创建自己的数据类型。它的伟大之处在于,程序员可以在程序或代码的任何地方多次使用它。

4.OOP或面向对象编程的缺点

像世界上任何其他实体一样,OOP或面向对象编程都有一些缺陷。下面列出了程序中使用OOP或面向对象编程范式的缺点。

1.陡峭的学习曲线——编写OOP或面向对象程序背后的思考过程可能很棘手。习惯可能需要一些时间。有些人可能会发现创建基于对象的程序很复杂。

2.速度慢——面向对象的程序往往比基于进程的程序慢。这背后的主要原因是面向对象程序需要执行更多的指令。

3.不合适——有些问题不能用面向对象的方法来解决。这只需要一个过程化的编程范例。因此,你必须记住这一点。

面向对象编程或oop不仅是一个可以效仿的例子,也是一些其他的例子。你只需要确定什么最适合你的需求。

Tags: 面向对象编程是什么  

猜你喜欢

标签列表