/**
* 自動販売機クラス
*/
class VendingMachine {
/** 飲みもの */
private drinks: Array<string>;
/** コンストラクタ */
constructor() {
this.drinks = new Array();
}
/** ドリンクを追加する */
public addDrink(drink: string) {
this.drinks.push(drink);
}
/** 自動販売機に残っている飲み物情報を取得 */
public getDrinks () : Array<string> {
return this.drinks;
}
}
let machine : VendingMachine = new VendingMachine();
machine.addDrink("オレンジジュース");
machine.addDrink("水");
machine.addDrink("お茶");
for (const drink of machine.getDrinks()) {
console.log(drink);
}