9_2类的继承和多态

‘’’
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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小名照深

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值