เพิ่มพารามิเตอร์ให้ constructor ของคลาส Car
เพื่อให้ใช้งานคลาสได้อย่างยืดหยุ่น constructor ของคลาสจำเป็นต้องรับพารามิเตอร์ได้ ในแบบฝึกหัดนี้จะอัปเดตคลาส Car เพื่อให้ constructor รับพารามิเตอร์ได้ ซึ่งจะทำให้แต่ละ instance ที่สร้างขึ้นสามารถมีค่า property ที่แตกต่างกันได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
คำแนะนำการฝึกหัด
- อัปเดต constructor ของคลาส
Carให้รับพารามิเตอร์เพิ่มอีกหนึ่งตัว ได้แก่intyear - กำหนดค่าให้กับ
yearภายใน constructor โดยใช้พารามิเตอร์ที่รับเข้ามา - ส่งค่า
"blue"เป็นString,"corolla"เป็นStringและ2022เป็นintไปยัง constructor ของCarเมื่อสร้างmyCar
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
class Main {
static class Car {
String color;
String model;
int year;
// Update constructor parameters
Car(String color, String model, ____ ____){
this.color = color;
this.model = model;
// Set the year property
____.____ = ____;
}
}
public static void main(String[] args) {
// Create object instance with correct parameters
Car myCar = new Car("____", "____", ____);
System.out.println(myCar.year);
}
}