Python面向对象(二):类的继承和覆写

目录

继承方法

类的覆写

多重继承


继承方法

在上一节中,我们已经学会如何创建一个类,并赋予属性和方法最后实例化到对象上。我们可以自由定义一个类,当我们想定义的一个类和先前已经定义过的类高度相似,重新定义一个新类并逐个赋予属性和方法就显得很麻烦(很可能一些属性和方法在另一个相似的类中已经定义过了),此时就可以用到类的继承

继承后的产生的新类叫做子类,被继承的类叫做父类

比如,要定义一个打工人的新类,与我们上一节定义过的人类高度相似,都具有年龄和性别属性,但多了一些方法,比如打工和摸鱼。那就可以对人类进行继承,继承类的语法为:

class Newclass(Oldclass):

        <定义属性和方法>

就上一节的例子继续:

class Human:                             #创建人这个类
    def __init__(self, age, gender):     #初始化方法
        self.age = age                   #定义人的属性:年龄和性别
        self.gender = gender
 
    def say_Hi(self):                    #定义打招呼的方法
        print("Hi, I'm a", self.gender,", and I'm", self.age, "years old!")

class Worker(Human):                     #类的继承
    pass                                 

Jeff = Worker(25, 'man')
Jeff.say_Hi()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值