python面向对象继承

如果一个A类继承自另一个B类,就把这个A类称为B的子类,把B称为A的父类或者超类。继承可以使子类具有父类的各种属性和方法,而不再需要写相同的代码。在令子类继承父类的同时,可以重新定义某些属性和方法,使其获得与父类不同的功能,提高代码的复用性扩展性。

class Person:
    def __init__(self,name,gender,skill):
        self.name=name
        self.gender=gender
        self.skill=skill

class Policeman(Person):
    def job(self):
        print('%s的工作是抓小偷' % self.name)
class Thief(Person):
    def job(self):
        print('%s的工作是偷东西' % self.name)
kk=Policeman('kk','male','翻跟头')
kk.job()
jj=Thief('jj','male','翻跟头')
jj.job()

你可能感兴趣的:(开发语言,python)