Python面向对象中的继承

面向对象:继承
用一个小练习来解释继承:
姓名:王飞 年龄:30 性别:男 工龄:5
我承诺,我会认真教课。
王飞爱玩象棋
姓名:小明 年龄:15 性别:男 学号:00023102
我承诺,我会 好好学习。
小明爱玩足球

#定义父类
class Person(object):
    #构造函数
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex
    def chengNuo(self,x):
        print('我承诺,我会' + x)
    def play(self,y):
        print(self.name + '爱玩' + y)
    def show(self, a, b):
        print('姓名:%s 年龄:%d 性别: %s %s:%s' % (self.name,self.age,self.sex,a,b) )
#创建子类,并继承父类
class Teacher(Person):
    def setFunc(self):
        self.chengNuo('认真教课')
        self.play('象棋')
#创建子类,并继承父类
class Student(Person):
    def setFunc(self):
        self.chengNuo('好好学习')
        self.play('足球')
#实例化对象
wangFei = Teacher('王飞',30,'男')
wangFei.show('工龄','5')
wangFei.setFunc()
#实例化对象
xiaoMing = Student('小明',15,'男')
xiaoMing.show('学号','00023102')
xiaoMing.setFunc()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值