ลักษณะของวัตถุ (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