Python OOPs概念介绍

本文概述

  • Object
  • 句法
  • 方法
  • 遗产
  • 多态性
  • 封装形式
  • 数据抽象
与其他通用语言一样, python自诞生以来也是一种面向对象的语言。 Python是一种面向对象的编程语言。它允许我们使用面向对象的方法来开发应用程序。在Python中, 我们可以轻松创建和使用类和对象。
面向对象编程系统的主要原理如下。
  • Object
  • 方法
  • 遗产
  • 多态性
  • 数据抽象
  • 封装形式
Object对象是具有状态和行为的实体。它可以是任何现实世界中的对象, 例如鼠标, 键盘, 椅子, 桌子, 笔等。
【Python OOPs概念介绍】Python中的所有内容都是对象, 几乎所有内容都具有属性和方法。所有函数都具有内置属性__doc__, 该属性返回函数源代码中定义的doc字符串。
类可以将类定义为对象的集合。它是具有某些特定属性和方法的逻辑实体。例如:如果你有一个雇员类, 则它应包含一个属性和方法, 即电子邮件ID, 姓名, 年龄, 薪水等。
句法
class ClassName: < statement-1> . .< statement-N>

方法该方法是与对象关联的功能。在Python中, 方法不是类实例所独有的。任何对象类型都可以具有方法。
遗产继承是面向对象编程最重要的方面, 它模拟了现实世界中的继承概念。它指定子对象获取父对象的所有属性和行为。
通过使用继承, 我们可以创建一个使用另一个类的所有属性和行为的类。新类称为派生类或子类, 而获得属性的类称为基类或父类。
它提供了代码的可重用性。
多态性多态包含两个词” poly” 和” morphs” 。 Poly表示很多, Morphs表示形式, 形状。通过多态, 我们了解可以以不同方式执行一项任务。例如, 你有一只动物, 所有的动物都会说话。但是他们说的不一样。在这里, “ 说话” 行为在某种意义上是多态的, 并取决于动物。因此, 抽象的” 动物” 概念实际上并不是” 说话” , 而是特定的动物(如狗和猫)对” 说话” 动作有具体的实现。
封装形式封装也是面向对象编程的重要方面。它用于限制对方法和变量的访问。在封装中, 代码和数据被包装在一个单元中, 以防意外修改。
数据抽象数据抽象和封装都经常用作同义词。两者几乎都是同义词, 因为数据抽象是通过封装实现的。
抽象用于隐藏内部细节并仅显示功能。抽象事物意味着给事物命名, 以便该名称抓住功能或整个程序的核心功能。
面向对象与面向过程的编程语言
Index 面向对象编程 程序设计
1. 面向对象编程是解决问题的方法, 在通过使用对象完成计算的情况下使用。 过程编程使用指令列表逐步进行计算。
2. 它使开发和维护更加容易。 在过程编程中, 当项目冗长时, 维护代码并不容易。
3. 它模拟真实世界的实体。因此, 可以通过oop轻松解决实际问题。 它不能模拟现实世界。它按逐步的指令工作, 这些指令被分成称为功能的小部分。
4. 它提供数据隐藏。因此, 它比过程语言更安全。你无法从任何地方访问私有数据。 程序语言没有提供任何适当的数据绑定方式, 因此安全性较低。
5. 面向对象编程语言的示例是C ++, Java, .Net, Python, C#等。 过程语言的示例包括:C, Fortran, Pascal, VB等。

    推荐阅读