Java การสร้างออบเจ็กต์ (object)

ในบทความที่ผ่านมาเรื่อง การสร้างคลาส (class) เราได้สร้างคลาสชื่อ User ขึ้นมาแล้ว ในบทความนี้เราจะนำคลาส User มาแปลงร่างให้เป็นออบเจ็กต์เพื่อใช้งานจริง

รูปแบบการสร้างออบเจ็กต์

ในการสร้างออบเจ็กต์ เราจะใช้คำสั่ง new  ซึ่งมีรูปแบบดังนี้

เช่น

จะทำให้ได้ออบเจ็กต์ชื่อ user1 ขึ้นมา เป็นออบเจ็กต์ของคลาส User หมายความว่า สามารถเรียกใช้งานทุกสิ่งที่อย่างที่เขียนเอาไว้ในคลาส User ได้

 

เราสามารถประกาศตัวแปรคลาสเอาไว้ก่อน และสร้างออบเจ็กต์จากคลาสทีหลังได้ ดังนี้

 

 

เช่น

 

 

การเรียกใช้เมธอด

เราสามารถเรียกใช้เมธอดได้ โดยการใช้เครื่องหมายจุด หรือ dot  (.) เช่น

 

เขียนโปรแกรม

จากโปรเจ็กต์เดิม (Java Class) สร้างไฟล์ Java Main Class… ขึ้นมา ตั้งชื่อว่า Main เราจะได้โครงสร้างโปรเจ็กต์ดังนี้        

ภายในคลาส Main.java จะมีโค้ดดังต่อไปนี้

ทำการสร้างออบเจ็กต์จากคลาส User ขึ้นมา และเรียกใช้เมธอด addUser(…) พร้อมกับส่งค่าไปให้

เมื่อสั่ง run จะได้ผลลัพธ์ดังนี้

เรียกใช้เมธอด showUser();

เมื่อสั่ง run จะได้ผลลัพธ์ดังนี้

เราสามารถสร้างออบเจ็กต์จากคลาส User ได้มากมายตามที่ต้องการใช้งาน เช่น

เมื่อสั่ง run เราจะได้ผลลัพธ์ดังนี้

ลองเรียกใช้เมธอดอื่น ๆ และสั่ง run

 

เราจะได้ผลลัพธ์ดังนี้

สรุป

ก่อนจะสร้างออบเจ็กต์ได้ เราจะต้องสร้างคลาสขึ้นมาก่อน การสร้างออบเจ็กต์เรามองในมุมของการเรียกใช้งาน ใน 1 คลาส เราจะสร้างออบเจ็กต์จากคลาสนั้นขึ้นมากี่ออบเจ็กต์ก็ได้ ตามที่เราต้องการใช้งาน

 


 

ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|