JavaScript備忘録⑥
こんにちは、東京支社のK.Sです。
先日に引き続き、JavaScriptにおけるオブジェクト指向のお話です。
今日はJavaでも散々出てきたカプセル化と継承、あとはモジュールです。
カプセル化と継承
・プライベートメンバはある
・プライベートメンバに接続するにはセッター/ゲッターを経由する
・スーパークラスの内容を継承するにはextendsを使用する
・オーバーライドが出来る
・多重継承は出来ない
等など、基本的にはJavaと同じ仕様なので特に混乱することが無かったです。
違うところに関しては、とりあえず「オーバーライドはメソッド名単位で行われるので、引数の数は影響しない(=Javaのように同じメソッド名で引数が違うというものが作成出来ない)」というのだけ頭に入れておけば困らないかなと思います。
モジュール
概念としては知ってる内容だったので、こちらもそんなに問題無かったです。静的インポートと動的インポートという用語は初めて知りましたが
静的インポートと動的インポートは初めて知ったので、現状の解釈を残しておこうと思います。
・静的インポート
初期起動時にインポートされるので必須のモジュールに対して使う
・動的インポート
条件に応じてインポートするモジュールに対して使う
今日は以上です、お読みいただきありがとうございました。