ในความหมายของการเขียนโปรแกรมก็คือลักษณะของการวิเคราะห์งาน programming แบบOOP
ที่จะคิดพิจารณาสิ่งต่างเป็นวัตถุ แล้ววัตถุนี้มีรูปร่างหน้าตาเป็นยังไง?
วัตถุนี้ไม่มีรูปร่างหน้าตา แต่จะมีการตัดสินใจและมีอิสระใการทำงานภายในตัว ตัวมันมี 2 ส่วนอยู่รวมกันในตัว
คือ
1.ข้อมูล(Data)
2.รหัส(Code)
การทำงานในวัตถุ ส่วนที่เป็นรหัสจะทำหน้าที่เป็นตัวควบคุมการประมวลผลของข้อมูล
การใช้วัตถุจะทำได้โดยการส่ง message ไปให้กับวัตถุ วัตถุจะนำ message นั้ไปตีความ
เพื่อทำงานต่อไป
ถ้าจะให้เปรียบเทียบความหมายของวัตถุที่บอกมา กับ การเขีบนโปรแกรมแบบStructure จะยกตัวอย่าง
ในภาษา C ซึ่งแต่ละโมดุลจะอยู่ในรูปของฟังก์ชัน ฟังก์ชันแต่ละฟังก์ชันนี้เองที่มีลักษณะคล้ายๆกับความหมาย
ของObject ในเรื่องของการทำงานของมัน เทียบได้ดังนี้
ฟังก์ชันแต่ละฟังก์ชันของภาษา C จะประกอบด้วย ส่วนที่เป็นการประกาศชนิดตัวแปร
เทียบได้กับส่วนที่เป็นข้อมูลของObject
และส่วนที่เป็นคำสั่งหรือฟังก์ชันที่ใช้ทำงาน
เทียบได้กับส่วนที่เป็นObject Code
และการส่งค่าparameter มาทำงานในฟังก์ชัน
เทียบได้กับการส่ง message มาให้ Objectทำงาน
แต่ Object มีความสามารถในการทำงานได้มากกว่าฟังก์ชันได้อีกหลายอย่าง
ตัวอย่างเช่น Object มีความสามารถในเรื่อง Inheritance มีความสามรถในการทำ polymorphismได้
next page