ポリモーフィズム
- はじめに オブジェクト指向プログラミングにおけるポリモーフィズムについて学びましょう。ポリモーフィズムは、異なるクラスで同じインターフェースを実装し、同じ操作で異なる振る舞いをする仕組みです。では、二人の説明を見ていきましょう。
class Dog:
def speak(self):
return 'Woof!'
class Cat:
def speak(self):
return 'Meow!'
def make_sound(animal):
print(animal.speak())
dog = Dog()
cat = Cat()
make_sound(dog)
make_sound(cat)
- おわりに オブジェクト指向プログラミングのポリモーフィズムでは、異なるクラスで同じインターフェースを実装し、同じ操作で異なる振る舞いをする仕組みが提供されます。これで、コードが柔軟になり、機能拡張が簡単になりましたね!😀