类成员的继承和重写
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()