Python继承17 Mar 2025 | 4 分钟阅读 继承是面向对象范式的一个重要方面。继承为程序提供了代码可重用性,因为我们可以使用现有类来创建新类,而不是从头开始创建它。 在继承中,子类获取属性,并且可以访问在父类中定义的所有数据成员和函数。子类还可以为其特定实现提供父类函数。在本教程的这一部分中,我们将详细讨论继承。 在python中,派生类可以通过在派生类名称后面的括号中提及基类来继承基类。考虑以下语法将基类继承到派生类中。 ![]() 语法一个类可以通过在括号中提及所有类来继承多个类。考虑以下语法。 语法示例 1输出 dog barking Animal Speaking Python 多级继承Python 中可以实现多级继承,就像其他面向对象的语言一样。当派生类继承另一个派生类时,实现多级继承。python 中,多级继承的级别没有限制。 ![]() 下面给出了多级继承的语法。 语法示例输出 dog barking Animal Speaking Eating bread... Python 多重继承Python 提供了在子类中继承多个基类的灵活性。 ![]() 下面给出了执行多重继承的语法。 语法示例输出 30 200 0.5 issubclass(sub,sup) 方法issubclass(sub, sup) 方法用于检查指定类之间的关系。如果第一个类是第二个类的子类,则返回 true,否则返回 false。 请看以下示例。 示例输出 True False isinstance (obj, class) 方法isinstance() 方法用于检查对象和类之间的关系。如果第一个参数,即 obj 是第二个参数,即 class 的实例,则返回 true。 请看以下示例。 示例输出 True 方法重写我们可以在子类中提供父类方法的某些特定实现。当在子类中定义父类方法,并具有某些特定实现时,则该概念称为方法重写。当需要在子类中定义父类方法的不同定义时,我们可能需要执行方法重写。 考虑以下示例,在python中执行方法重写。 示例输出 Barking 方法重写的真实示例输出 Bank Rate of interest: 10 SBI Rate of interest: 7 ICICI Rate of interest: 8 python 中的数据抽象抽象是面向对象编程的一个重要方面。在python中,我们还可以通过在要隐藏的属性前面添加双下划线 (___) 来执行数据隐藏。在此之后,该属性将无法通过对象在类外部可见。 请看以下示例。 示例输出 The number of employees 2 AttributeError: 'Employee' object has no attribute '__count' 下一个主题Python 中的抽象 |
我们请求您订阅我们的新闻通讯以获取最新更新。