导语:
本文主要介绍了关于python如何实现继承的相关知识,希望可以帮到处于编程学习途中的小伙伴
通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。传承的过程就是从一般到特殊的过程。在某些 OOP 语言中,一个子类可以继承自多个基类。但一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。
实现继承的概念主要有两种方式:实现继承和接口继承。
实现继承是指无需额外编码即可使用基类的属性和方法的能力。接口继承是指只使用属性和方法的名称,但子类必须提供实现的能力(子类重构父类方法)。
在考虑使用继承时要记住的一件事是两个类之间的关系应该是“属于”关系。比如Employee是Person,Manager也是Person,所以这两个类都可以继承Person类。但是Leg类不能继承Person类,因为腿不是人。
下面是一个类的继承(这里我们不继承构造方法)
class Person(object): # 定义一个父类
def talk(self): # 父类中的方法
print("person is talking....")
class Chinese(Person): # 定义一个子类, 继承Person类
def walk(self): # 在子类中定义其自身的方法
print('is walking...')
c = Chinese()
c.talk() # 调用继承的Person类的方法
c.walk() # 调用本身的方法
# 输出
person is talking....
is walking...
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是Python中的递归函数12/01
- ♥ python中zip函数的使用方法11/24
- ♥ 学习python是否需要培训09/20
- ♥ 切换到 java 或 python10/20
- ♥ Python yield 实现迭代器协议11/07
- ♥ python如何从数字和输出中删除r和n11/04
内容反馈