Devdit
 

get กับ set ต่างกันยังไง Java

1.3K

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

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