オブジェクト指向において重要な点は2つ。
カプセル化、継承
カプセルを継承するという抽象的なことを
可能にしてくれるのだ。
オブジェクト指向において
カプセルに頼む頼まれる。これは凄い機能だ。
意味不明だろうが、これが最大の利点なのだ。
ましてや構造化プログラミングにおけるスパゲティプログラムにおいて
ソースのメンテナンスは非常に困難を極めた。
しかし、オブジェクト指向によって構造化プログラミングを排除し、
継承によるスパゲティを作ることができる。
継承とはスパゲティなバグありプログラムでも
ユーザーから見れば大変うまく食すことができる。
グルメな人にはたまらないオブジェクト指向の機能の一部だ。
そこにソースを加えて作るプログラムはまさに阿鼻叫喚。