Python中单类继承
Python是一门面向对象的编程语言,支持类继承。新的类称为子类(Subclass),被继承的类称为父类、基类或者超类。子类继承父类后,就拥有父类的所有特性。类继承的简单例子:
普通类方法继承
class Fruit():
def color(self):
print("colorful")
class Apple(Fruit):
pass
class Orange(Fruit):
pass
apple = Apple()
orange = Orange()
apple.color()
orange.color()
# 输出
# colorful
# colorful
这里Fruit为父类,Apple和Orange为子类,子类继承了父类的特性,因此Apple和Orange也拥有Color方法。
子类除了可以继承父类的方法,还可以覆盖父类的方法:
class Fruit():
def color(self):
print("colorful")
class Apple(Fruit):
def color(self):
print("red")
class Orange(Fruit):
def color(self