目录
继承方法
在上一节中,我们已经学会如何创建一个类,并赋予属性和方法最后实例化到对象上。我们可以自由定义一个类,当我们想定义的一个类和先前已经定义过的类高度相似,重新定义一个新类并逐个赋予属性和方法就显得很麻烦(很可能一些属性和方法在另一个相似的类中已经定义过了),此时就可以用到类的继承。
继承后的产生的新类叫做子类,被继承的类叫做父类。
比如,要定义一个打工人的新类,与我们上一节定义过的人类高度相似,都具有年龄和性别属性,但多了一些方法,比如打工和摸鱼。那就可以对人类进行继承,继承类的语法为:
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()