简要说明Python中的面向对象概念?

Python中的OOP概念

Python是一种面向对象的编程语言。我们可以轻松地在Python中创建和使用类和对象。

下面给出了Python编程语言的主要面向对象概念-

  • 目的

  • 方法

  • 继承

  • 多态性

  • 数据抽象

  • 封装形式

目的

对象是具有状态和行为的实体。它可能是物理上的也可能是逻辑上的。例如:鼠标,键盘,椅子,桌子,笔等。

Python中的所有东西都是对象,几乎所有东西都有属性和方法。 

类可以定义为对象的集合。它是具有某些特定属性和方法的逻辑实体。例如:如果您有一个学生班级,那么它应该包含一个属性和方法,即电子邮件ID,姓名,年龄,卷号等。

方法

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

继承

继承指定一个对象获取父对象的所有属性和行为。通过使用继承,我们可以定义一个新类,而对现有类的更改很少或没有更改。新类称为派生类或子类,从其继承属性的类称为基类或父类。它提供了代码的可重用性。

多态性

多态性定义了一项任务可以以不同的方式执行。例如:我们有一个动物类,所有动物都在说话。但是他们说的不一样。在这里,“交谈”行为完全取决于动物。因此,抽象的“动物”实际上并不是“交谈”,而是特定的动物对“交谈”动作有具体的实现。

封装形式

封装用于限制对方法和变量的访问。在封装中,代码和数据被包装在一个单元中,以防意外修改。

数据抽象

数据抽象和封装是同义词,因为通过封装实现了数据抽象。

抽象用于隐藏内部细节并仅显示功能。抽象事物意味着给事物命名,以便该名称捕获函数或整个程序的功能的基本思想。