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