เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เพิ่มพารามิเตอร์ให้ constructor ของคลาส Car

เพื่อให้ใช้งานคลาสได้อย่างยืดหยุ่น constructor ของคลาสจำเป็นต้องรับพารามิเตอร์ได้ ในแบบฝึกหัดนี้จะอัปเดตคลาส Car เพื่อให้ constructor รับพารามิเตอร์ได้ ซึ่งจะทำให้แต่ละ instance ที่สร้างขึ้นสามารถมีค่า property ที่แตกต่างกันได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • อัปเดต constructor ของคลาส Car ให้รับพารามิเตอร์เพิ่มอีกหนึ่งตัว ได้แก่ int year
  • กำหนดค่าให้กับ 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);
  }
}
แก้ไขและรันโค้ด