get กับ set ต่างกันยังไง Java ทั้ง 2 เป็นวิธีการตั้งชื่อ และการทำงานของ method โดย getter คือดึงข้อมูลจากตัวแปรภายใน class ส่วน setter คือกำหนดข้อมูลให้กับตัวแปรภายใน class สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง get กับ set ต่างกันยังไง Java
class Product {
private String title;
public String getTitle() {
return this.title;
}
public void setTitle( String title ) {
this.title = title;
}
}
class Main {
public static void main(String args[]) {
Product product = new Product();
product.setTitle( "Computer" );
System.out.print( product.getTitle() );
}
}
ผลลัพธ์
Computer
get กับ set ต่างกันยังไง Java จากตัวอย่างสร้าง class Product พร้อมตัวแปร title ชนิด private จากนั้นสร้าง get set method มีรายละเอียดคือ
1. get สร้าง method ชื่อ getTitle ดึงค่าตัวแปร title จาก class
2. set สร้าง method ชื่อ setTitle กำหนดค่าให้กับตัวแปร title ภายใน class