Devdit
 

คลาสและออบเจ็กต์ Java คืออะไร สร้างยังไง

1.9K

คลาสและออบเจ็กต์ Java คืออะไร สร้างยังไง บทความนี้สอนเรื่องการเขียนโปรแกรมเชิงวัตถุ หรือ OOP ซึ่งจะเกี่ยวข้องกับคลาสและออบเจ็กต์ (class & object) สอนวิธีสร้าง และอธิบายความแตกต่างของทั้ง 2 สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง คลาสและออบเจ็กต์ Java คืออะไร สร้างยังไง

1. คลาส คือพิมพ์เขียวของโค้ด ส่วนออบเจ็กต์ คือวัตถุที่สร้างขึ้นมาจากคลาส

2. การเรียก attribute และ method ของคลาส จะเรียกใช้ผ่านออบเจ็กต์ ที่สร้างจากคลาสดังกล่าว

3. ในคลาส 1 คลาสสามารถมีออบเจ็กต์ได้มากกว่า 1 ออบเจ็กต์

4. ตัวคลาสเองไม่สามารถทำงานได้ ต้องทำงานผ่านการสร้างออบเจ็กต์

 

ตัวอย่าง คลาสและออบเจ็กต์ สร้างยังไง

class Main {  
  public static void main(String args[]) { 
    MyClass myClass = new MyClass();
    System.out.println( myClass.welcome("Devdit") );
    System.out.println( myClass.welcome("World") );
  } 
}

class MyClass {
  private String name;
  public String welcome( String name ) {
    this.name = name;
    return "Welcome "+name;
  }
}

ผลลัพธ์

Welcome Devdit
Welcome World

คำอธิบาย

คลาสและออบเจ็กต์ Java จากตัวอย่างสร้าง class ชื่อ MyClass พร้อม attribute name และ method welcome ทำหน้าที่พิมพ์ข้อความ “Welcome” ตามด้วย attribute name ส่วนวิธีการสร้าง object จาก class คือ MyClass myClass = new MyClass() หมายความว่าให้สร้างตัวแปรชนิด object จาก class MyClass ชื่อ myClass ด้วย keyword new และเรียกใช้ method welcome ด้วย myClass.welcome("Devdit")

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