質問: 概念自体は理解できているつもりなのですが、 実践的に使うタイミングがいまいちわからない状況です。 Class継承を上手く使っているプロジェクトなどあれば教えて頂きたいです。 言語は、JavaScriptが理想ですが、TypeScriptなどAltJSも歓迎です。 また、PHP、Ruby、NodeなどいわゆるWeb系の言語であればある程度読むことができますので、わかりやすいものなどあればご紹介くださいませ。 @mpyw様より、わかりやすいコードを紹介いただいておりますが、 JavaScriptやTypeScriptなどで書かれたコードをもう少し知りたいので継続させて頂いております。 よろしくお願いいたします。
回答: * CakePHP 3.x系のソースを見たときは綺麗なクラスの使い方をしていたと思いました。 * Atom CoffeeScriptになりますが、ViewとかHTMLElement等を拡張しているところがあります。Electronの実装例としてもどうぞ。 * Visual Studio Code こちらはTypeScriptになります。同じくElectronの実装例としてもどうぞ。 * Javaの標準ライブラリ Javaはリストにありませんでしたが、Java APIはオブジェクト指向の見本のようなクラスの設計になっています。java.utilにある各クラスを眺めるだけでも、参考になるのではないかなと思います。 * Rubyの標準ライブラリ 組み込みライブラリはCで書いてありますので、Cがわからないとソースから読むのはつらいかと思いますが、継承が使われているところ、たとえば、File < IOやInteger < Numberなどの部分がどうなっているかをドキュメントで見るだけでもためになると思います。組み込みで無いライブラリはPure Rubyで書かれている物もありますので、そちらを見るのも良いと思います。