KODAMA LAB
第 9 回

クラスとオブジェクト指向

Classes

この回のねらいclass 構文で型を定義し、継承とカプセル化を Java と比べながら理解する。
1

Java で学ぶオブジェクト指向は JavaScript でもほぼ同じ形で書けます。classconstructorextendssuper がそのままあります。

違うのは、JavaScript には型宣言もアクセス修飾子(public/private)も無いことです。外から触ってほしくないものは # を付けて private にできます。

2

クラスを作る

3

継承(extends と super)

4

カプセル化(# で private)

5

練習

やってみようShape を継承した Triangle クラス(底辺と高さ)を追加し、3つの図形をまとめて面積順に並べて表示しましょう。