チャレンジ:JavaScriptクラスを作成する
メニューを表示するにはスワイプしてください
課題
車両レンタルフリートを管理するシステムの作成。各車両には、メーカー、モデル、年式の詳細がある。これらの詳細を表現するための Vehicle クラスの作成。
- クラスの作成:
Vehicleという名前のクラスを定義; - コンストラクタの追加:
Vehicleクラス内で:- 3つのパラメータ
make、model、yearを受け取るコンストラクタの定義; - これらのパラメータをクラスのプロパティに割り当てる。
- 3つのパラメータ
- インスタンスの作成とテスト:
car1という名前のVehicleインスタンスを"Toyota"、"Camry"、2020の値で作成;car2という別のインスタンスを"Ford"、"Mustang"、2018の値で作成;- 各車インスタンスのプロパティをログ出力する。
1234567891011121314151617181920class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
Vehicleという名前のクラスを定義;- 3つのパラメータ
make、model、yearを持つコンストラクタを追加; - コンストラクタ内で、各パラメータを
thisを使ってプロパティに割り当てる; Vehicleクラスのインスタンスcar1を"Toyota"、"Camry"、2020の値で作成;Vehicleクラスの別のインスタンスcar2を"Ford"、"Mustang"、2018の値で作成;console.log()を使ってcar1とcar2のプロパティを表示。
1234567891011121314151617181920class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 3