python 子类重写继承父类的方法

类成员的继承和重写

1、成员的继承:子类继承了父类除构造方法之外的所有成员、

2、方法的重写:子类可以重新定义父类中的方法,这样就会覆盖父类点的方法,也称为‘重写’

子类继承父类方法

class Student:

    def __init__(self,name,age):
        self.name = name
        self.__age = age
    
    def say_age(self):
        print("我的年龄:",self.__age)
    
    def say_introduce(self):
        print('我的名字是{0}'.format(self.name))

class boy(Student):

    def __init__(self, name, age):
        Student.__init__(self, name, age)
      



s = boy('小明',18)
s.say_age()
s.say_introduce()

修改继承的方法

class Student:

    def __init__(self,name,age):
        self.name = name
        self.__age = age
    
    def say_age(self):
        print("我的年龄:",self.__age)
    
    def say_introduce(self):
        print('我的名字是{0}'.format(self.name))

class boy(Student):

    def __init__(self, name, age,score):
        Student.__init__(self, name, age)
        self.score = score

    def say_introduce(self):
        ''' 重写了父类的方法 '''
        print('我的是小龙')

s = boy('小明',18,80)
s.say_age()
s.say_introduce()

猜你喜欢

转载自blog.csdn.net/qq_26086231/article/details/121524146