‘’’
1.类的继承:1>在子类的()中添加父类;2>在__init__函数中,用super(类,self).__init__方法继承父类的属性。
2.子类新增属性,跟平常的新增一致。
3.类的多态:重写父类发方法
‘’’
#父类
class persion():
def __init__(self,name,gender):
self.name=name
self.gender=gender
def judge(self):
if self.gender=="男":
print (self.name + "的性别是:男孩")
else:
print (self.name + "的性别是:女孩")
#继承并添加新的属性
class student(persion):
def __init__(self,name,gender,score):
super(student,self).__init__(name, gender)
self.score=score
#类的多态:重写父类发方法
class studentScore(persion):
def __init__(self,name,gender,score):
super(studentScore, self).__init__(name,gender)
self.score=score
def judge(self):
if self.score>=90:
print (self.name+"的成绩结果是:优秀")
else:
print (self.name+"的成绩结果是:良好")
if __name__=="__main__":
#实例化父类
a=persion("小名","男")
a.judge()
#实例化继承
b=student("小绿","女",92)
b.judge()
**#类的多态**
b=studentScore("小绿","女",85)
b.judge()