คลาสและออบเจ็กต์ 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")