Python 面向对象进阶——继承、多态、魔术方法
一、继承
classAnimal:def__init__(self,name):self.name=namedefspeak(self):passclassDog(Animal):defspeak(self):returnf"{self.name}说:汪汪"二、多态
animals=[Dog("小黑"),Cat("小白")]forainanimals:print(a.speak())# 调用各自的实现三、魔术方法
classStudent:def__init__(self,name,score):self.name=name self.score=scoredef__str__(self):returnf"Student({self.name},{self.score})"def__repr__(self):returnself.__str__()def__lt__(self,other):returnself.score<other.score💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!