รูปภาพจาก http://www.codes51.com/
Object คือ วัตถุที่สร้างขึ้นมาจาก Class หรืออาจจะเรียก Object ได้อีกอย่างว่า instance โดย Object จะสามารถนำไปใช้ดำเนินงานต่าง ๆ ได้ตามความสามารถที่ระบุไว้ใน Class ซึ่งความสามารถและลักษณะของ Object นั้นๆจะถูกระบุโดย attribute ใน Class
ตัวอย่างการสร้าง Class และ Object
การสร้าง Class
public class Test(){
....
}
การสร้าง Object
Test objTest = new Test();
หลักการของ OOP(Object-Oriented Programming)
1.Abstraction เป็นการสร้าง Method แบบลอยๆ ขึ้นมายังไม่ได้ระบุรายละเอียดว่า Method นั้น ทำงานอย่างไร สาเหตุที่มีการทำแบบนี้ก็เพื่อให้สามารถใช้ Polymorphism ได้
2.Polymorphism คือสภาวะที่ Method มีหลายรูปแบบ เป็นวิธีการกำหนดรูปแบบการกระทำที่เหมือนกันแต่ได้ผลที่แตกต่างกัน หรืออธิบายง่ายๆคือ Method ที่ชื่อเหมือนกันแต่ทำงานต่างกันนั่นเอง เช่น Object A มี method speak() และ Object B ก็มี Method speak() เช่นกัน แต่ถ้าเราใช้ A.speak() จะได้คำว่า "A speak" ในอีกด้านนึงถ้าเราใช้ B.speak() จะได้คำว่า "B speak" เป็นต้น
3.Inheritance เป็นการทำให้ Class สามารถสืบทอดต่อกันได้ โดยลักษณะของการสืบทอดนั้นก็เพื่อเพิ่มเติมความสามารถให้ทำงานได้มากกว่าคลาสที่สืบทอดมา ยกตัวอย่างเช่น คลาสที่ถูกสืบทอดเป็นรถคลาสที่สืบทอดมาอาาจะมาขยายความว่าเป็นรถอะไร รุ่นอะไร ยี่ห้ออะไร เป็นต้น
สำหรับเรื่อง Object และหลักการของ OOP ก็จะพูดถึงกันเพียงเท่านี้ก่อนนะครับ ท่านใดสนใจโปรดติดตามบทความต่อไปครับ อัพเดททุกวันครับผม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น