Devdit
 

setter method คืออะไร ใช้ทำอะไร Java

1.6K

setter method คือ method ที่ทำหน้าที่รับค่าจากภายนอก class และนำมาเก็บไว้ในตัวแปร หรือ properties ของ class โดย setter method มักจะทำงานร่วมกับ properties ที่เป็น private สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง setter method คืออะไร ใช้ทำอะไร Java

class Color {
  private String name;
  public void setName( String n ) {
    this.name = n;
  }
}

class Main {  
  public static void main(String args[]) {
    Color color = new Color();
    color.setName("Green");
  } 
}

คำอธิบาย

setter method Java จากตัวอย่างสร้าง class ชื่อ Color พร้อม setter method ชื่อ setName ทำหน้าที่รับค่าจากภายนอก และเก็บไว้ที่ตัวแปร หรือ properties ชื่อ name ของ class Color จากตัวอย่างเขียนโค้ด color.setName("Green") คือเรียกใช้ setter method ชื่อ setName จาก class Color พร้อมส่งค่า “Green” เข้าไปใน class เพื่อไปเก็บไว้ในตัวแปร name

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ