学科分类
目录
基础

方法的重写

子类可以继承父类的属性和方法,若父类的方法不能满足子类的要求,子类可以重写父类的方法,以实现理想的功能。

定义Felines类与Cat类,使Cat类继承自Felines类,并重写自父类继承的方法speciality(),示例代码如下:

class Felines:
    def speciality(self):
        print("猫科动物特长是爬树")
class Cat(Felines):
    name = "猫"
    def speciality(self):
        print(f'{self.name}会抓老鼠')
        print(f'{self.name}会爬树')

创建Cat类的对象cat,使用cat对象调用Cat类中的speciality()方法,示例代码如下:

cat = Cat()
cat.speciality()

运行程序,结果如下所示:

猫会抓老鼠
猫会爬树
点击此处
隐藏目录