ありがたみなどない

コンパイラにこのクラスはこのメソッドを実装してますよって伝える程度の意味でしかない
実際ダックタイプを許容する言語ではインターフェースを宣言する必要がない

ところがオブジェクト指向礼賛主義者はオブジェクト指向の全てのシンタックスに崇高な意義を見出だそうとするから、こんな単純な教え方をしてはくれない

オブジェクトが、何かコンパイラや演算の枠組みを超える何かを生み出してくれると思っているのだろうが、そういう人間がくそみたいなプロダクトを現在進行形で生み出している

オブジェクト指向を使いこなしたいならまずこう唱えなさい

オブジェクト指向って不自然な文法だよな