OKADA LABO

Java Script ES2015 のクラスとインスタンス

考え方としては、classは[設計図/型/フォーマット/テンプレート]的なものとして捉えて問題ない。インスタンスはそれを元に作ったもの。

まずは記述の最小単位

class Human{
  constructor(){} //dataを格納するところ。定型文
}

const Hogetaro = new Human();

基本的な記述例

class Human {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  callmyProfile() { //メソッド
    console.log(this.name, this.age);
  }
}

const Shimura = new Human("Shimura", 30); //インスタンス 引数渡す
//console.log(Shimura);
Shimura.callmyProfile(); // 出力 Shimura 30

const Kato = new Human("Kato", 40); //インスタンス 引数渡す
//console.log(Kato);
Kato.callmyProfile(); // 出力 Kato 40