class Person(): #定义一个人类Person
def __init__(self,name,sex,age):
self.name=name
self.sex=sex
self.age=age
def studying(self):
print(self.name,'正在教室学习中')
def show(self):
print('姓名:{}\n性别:{}\n年龄:{}'.format(self.name,self.sex,self.age))
class Student(Person): #定义一个Person的子类Student
def __init__(self,name,sex,age,major):
#self.name=name
#self.sex=sex
#self.age=age
super().__init__(name,sex,age) #用内置函数super()继承父类(调用父类初始化方法)
self.major=major
def show(self):
super().show() #用super()重写,show里面不能再有参数
#Person.show(self) #在定义非初始化方法里面继承父类用“Person.方法()”
print('专业:{}\n'.format(self.major))
stu=Student('张三','男',20,'计算机') #创建类对象
stu.studying()
stu.show()