JavaScriptでは、本来のオブジェクト指向言語とは少し異なり、 正確なクラスの定義は出来ません。 しかし、JavaScriptでは強力な関数定義方法が用意されていますので、関数をクラスとして 実装する事で対応するのが一般的です。 今回の記事では、そんなJavaScript流のクラス定義方法をソースコード付きで解説します。 クラス定義とインスタンス生成時のコンストラクタについて クラス内のメンバ変数を定義しよう インスタンスメソッドを定義しよう クラス変数とクラスメソッドについて クラスを継承してみよう インスタンスメソッドのオーバーライド クラス定義とインスタンス生成時のコンストラクタについて JavaScriptでは、クラスの定義は関数の定義と同様に『function』を用いて定義します。 関数名がクラス名となり、関数内の処理がクラスのコンストラクタとなります。 定義したクラスをイ
![JavaScriptのクラス定義方法を徹底解説!!](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1f8c9edfee5d3415499943176347d90634e4e3e/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhboxk8Bv1d1wq9B5H0383gHk3LPWapwCzcRyliLgmNmHA83D8syXsPAopTpLpqP_wbZDTvBSn1jNWTZre9PsFUyFuzXrss_AoK0EwnbVKumobgbk-SJljQkegydyb3ctqBInEsDQkTLg%2Fw1200-h630-p-k-no-nu%2FPAK15_mitumeruonnanokolala.jpg)