OOPS计算机语言,Python OOPs概念-Fun言

与其他通用编程语言一样,Python自诞生以来也是一种面向对象的语言。它使我们能够使用面向对象的方法来开发应用程序。在Python中,我们可以轻松创建和使用类和对象。

面向对象的范例是使用类和对象来设计程序。该对象与诸如书,房子,铅笔等的实词实体相关。oops概念专注于编写可重复使用的代码。通过创建对象来解决问题是一种广泛使用的技术。

面向对象编程系统的主要原理如下。

班级

目的

方法

遗产

多态性

数据抽象

封装形式

班级

该类可以定义为对象的集合。它是具有某些特定属性和方法的逻辑实体。例如:如果您有一个雇员类,则它应包含一个属性和方法,即电子邮件ID,姓名,年龄,薪水等。

句法

class ClassName:

.

.

目的

该对象是具有状态和行为的实体。它可以是任何现实世界中的对象,例如鼠标,键盘,椅子,桌子,笔等。

Python中的所有内容都是对象,几乎所有内容都具有属性和方法。所有函数都具有内置属性doc,该属性返回函数源代码中定义的docstring。

当我们定义一个类时,它需要创建一个对象来分配内存。考虑以下示例。

例子:

class car:

def __init__(self,modelname, year):

self.modelname = modelname

self.year = year

def display(self):

print(self.modelname,self.year)

c1 = car("Toyota", 2016)

c1.display()

输出:

Toyota 2016

在上面的示例中,我们创建了一个名为car的类,它具有两个属性modelname和year。我们创建了一个c1对象来访问class属性。c1对象将为这些值分配内存。在下一个教程中,我们将学习有关类和对象的更多信息。

方法

该方法是与对象关联的功能。在Python中,方法不是类实例所独有的。任何对象类型都可以具有方法。

遗产

继承是面向对象编程的最重要方面,它模拟了现实世界中的继承概念。它指定子对象获取父对象的所有属性和行为。

通过使用继承,我们可以创建一个使用另一个类的所有属性和行为的类。新类称为派生类或子类,而获得属性的类称为基类或父类。

它提供了代码的可重用性。

多态性

多态包含两个词“ poly”和“ morphs”。多边形意味着很多,而变形意味着形状。通过多态,我们了解可以以不同方式执行一项任务。例如- 您有一只动物,所有的动物都会说话。但是他们说的不一样。在这里,“说话”行为在某种意义上是多态的,并取决于动物。因此,抽象的“动物”概念实际上并不是“说话”,而是特定的动物(如狗和猫)对“说话”动作有具体的实现。

封装形式

封装也是面向对象编程的重要方面。它用于限制对方法和变量的访问。在封装中,代码和数据被包装在一个单元中,以防意外修改。

数据抽象

数据抽象和封装都经常用作同义词。两者几乎都是同义词,因为数据抽象是通过封装实现的。

抽象用于隐藏内部细节并仅显示功能。抽象事物意味着给事物命名,以便该名称抓住功能或整个程序所做的工作的核心。

面向对象与过程的编程语言

面向对象的编程和面向过程的编程之间的区别如下:

指数

面向对象的程序设计

程序编程

1。

面向对象编程是解决问题的方法,在通过使用对象进行计算的情况下使用。

过程编程使用指令列表逐步进行计算。

2。

它使开发和维护更加容易。

在过程编程中,当项目冗长时,维护代码并不容易。

3。

它模拟了真实世界的实体。因此,可以通过oop轻松解决现实世界中的问题。

它不会模拟现实世界。它按逐步的说明工作,这些说明分为称为功能的小部分。

4,

它提供数据隐藏。因此,它比过程语言更安全。您无法从任何地方访问私有数据。

程序语言没有提供任何适当的数据绑定方式,因此安全性较低。

5,

面向对象编程语言的示例是C ++,Java,.Net,Python,C#等。

过程语言的示例包括:C,Fortran,Pascal,VB等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值