面向对象的思想
面向对象的三大特性
class Dog: def speak(self): return "Woof!" class Cat: def speak(self): return "Meow!" def make_sound(animal): print(animal.speak()) dog1 = Dog() cat1 = Cat() # 使用相同的接口调用不同的对象 make_sound(dog1) # 输出:Woof! make_sound(cat1) # 输出:Meow!
class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Woof" class Cat(Animal): def make_sound(self): return "Meow" animals = [Dog(), Cat()] for animal in animals: print(animal.make_sound())
反射
面向对象的 SOLID
Last updated