ลักษณะของวัตถุ (Object Characteristic)

ลักษณะของวัตถุ (Object Characteristic)

ภาษาจาวามองทุกอย่างเป็นวัตถุ ซึ่งมีลักษณะร่วมที่คล้ายกัน 3 ประการ คือ พฤติกรรม (Behavior)  ลักษณะจำเพาะ (Identity) และสถานะของลักษณะจำเพาะ (State) เช่น การวิ่งเป็นพฤติกรรม ระยะทางเป็นลักษณะจำเพาะ และ 20 เมตรเป็นสถานะของลักษณะจำเพาะ

โมเดลวัตถุ

(Object Model)

ทั่วไปหรือยูเอ็มแอล

(General, UML)

การโปรแกรมเชิงวัตถุ

(OOP)

การเขียนโปรแกรมในจาวา

(Coding in Java)

– Behavior – Behavior/Action – Method – Method
– Identity – Attribute – Property – Variable/Attribute
– State – Value of Attribute – Value of Property – Value of Variable/Attribute
ตัวอย่าง 1.11 แสดงพฤติกรรมและลักษณะจำเพาะด้วยภาษาจาวา

เป็นการแสดงให้เห็นว่า method ชื่อ running ซึ่งเป็นพฤติกรรม เมื่อประมวลผลจะทำให้ลักษณะจำเพาะคือ distance เปลี่ยนไป ในความเป็นจริงพฤติกรรมนี้อาจมีลักษณะจำเพาะหลายอย่าง เช่น การเต้นของหัวใจ ความเร็ว

class Human {

private int running (int distance) {

distance += 1;

return distance;

}

}

ตัวอย่าง 1.12 แสดงพฤติกรรมและลักษณะจำเพาะด้วยภาษาวิชวลเบสิกดอทเน็ต

นอกจากภาษาจาวาแล้ว ภาษายุคใหม่สามารถสร้างวัตถุ มีการกำหนดพฤติกรรม และลักษณะจำเพาะได้ นี่เป็นตัวอย่างการเขียนโปรแกรมใน Console Application และ Class ด้วยวิชวลเบสิกดอทเน็ต ซึ่งมีตัวอย่างเกี่ยวกับภาษานี้ใน http://www.thaiall.com/vbnet

Imports System.Console

Module Module1

Sub Main()

Dim h As New human()

WriteLine(h.running(10))

End Sub

End Module

Public Class human

Public Function running(ByVal i As Integer) As Integer

i = i + 1

Return i

End Function

End Class