class Student(object):
def init(self, name, gender):
self.name = name
self.gender = gender
def get_gender(self):
return self.gender
def set_gender(self,gender):
self.__gender=gender
def run(self):
print('Student is running')
class Boy(Student):
def init(self, name, gender,love):
Student.init(self,name,gender)
self.love = love
def get_gender(self):
return self._Student__gender+' M'
class Girl(Student):
def get_gender(self):
return self._Student__gender + ' F'
def run(self):
print('Girl is running')
class Cat(object):
def run(self):
print('mmmmm')
Supertramp-Young
class Student(object): def init(self, name, gender): self.name = name self.gender = gender def get_gender(self): return self.gender def set_gender(self,gender): self.__gender=gender def run(self): print('Student is running')
class Boy(Student): def init(self, name, gender,love): Student.init(self,name,gender) self.love = love def get_gender(self): return self._Student__gender+' M'
class Girl(Student): def get_gender(self): return self._Student__gender + ' F' def run(self): print('Girl is running') class Cat(object): def run(self): print('mmmmm')
def run2(student): student.run() student.run()
A=Student('Jobs','Male') B=Boy('Jack','Male','Foorball') C=Girl('Jane','Famale') D=Cat() print(A.name,A.get_gender(),'\n', B.name,B.get_gender(),B.love,'\n', C.name,C.get_gender()) B.set_gender('Female') print(B.get_gender()) run2(A) run2(C) run2(D)
运行结果: Jobs Male Jack Male M Foorball Jane Famale F Female M Student is running Student is running Girl is running Girl is running mmmmm mmmmm
新建了一个python交流学习,资源分享群,二维码链接在hiyagg.com,欢迎大神,小白进群交流学习,讨论课后习题