Please enable JavaScript.
Coggle requires JavaScript to display documents.
แผนผังความคิดเกี่ยวกับหลักการของการโปรแกรมเชิงวัตถุ - Coggle Diagram
แผนผังความคิดเกี่ยวกับหลักการของการโปรแกรมเชิงวัตถุ
ตัวแปร (Variable) คือ ชื่อหรือสัญลักษณ์ที่กำหนดเพื่ออ้างอิงตำแหน่งหน่วยความจำที่ใช้เก็บข้อมูล
ตัวประกอบของตัวแปร ประกอบด้วย 3 ส่วน
1.ชนิดข้อมูล(Datatype)
ชนิดของข้อมูลพื้นฐานของภาษา(Primitive Data Types)
เลขทศนิยม(Floting point)
อักขระ(textual)
ตรรกะ/ค่าความจริง(Logical)
จำนวนเต็ม(Integer)
ชนิดของข้อมูลที่ทาจากคลาส(Class Types)
ชนิดข้อมูลอาร์เรย์ หรือข้อมูลที่เป็นชุดๆ(Array Types)
2.Value
3.Varname
Polymorphism
การที่ Object สามารถมีได้หลายรูปแบบเกิดจากการสืบทอดจาก Super Class โดยรักษาคุณสมบัติไว้อยู่
เกิดขึ้นเมื่อเรามีหลายคลาสที่เกี่ยวข้องซึ่งกันและกันโดยการ Inheritance
หลังจากนั้นเราสามารถใช้ Super Class สำหรับการประเทศของ Object ที่สร้าง Object จาก Sub Class
มี2 ประการ
Static or Compile time polymorphism
Dynamic or Runtime polymorphism
Encapsulation
มีคุณสมบัติห่อหุ้ม หรือ ซ่อนรายละเอียดเพื่อปกป้อง Object ภายนอกเข้าถึงข้อมลได้อิสระ
Object จะเรียกใช้หรือเปลี่ยนแปลงค่าข้อมูลได้
จำกัดสิทธืใช้งานแอตทริบิวต์และเมธอด ด้วยระดับใช้งาน Access Modifier
หากอยากซ่อนรายละเอียด กำหนดเป็น Private
อยากใช้งานแอตทริบิวต์หรือเมธอดใดๆ กำหนดเป็น Public
มี 3 หลักการสำคัญในการออกแบบซอฟต์แวร์
หลีกเลียงสถานะที่ไม่แน่นอนที่แบ่งปัน
จากโปรแกรมไปยังส่วนต่อประสานไม่ใช่การใช้งาน
การเปลี่ยนแปลงข้อกำหนดเล็กน้อย ย่อมมีการเปลี่ยนแปลงที่ซอฟ์แวร์
Inheritance
จากคลาสพื้นฐานหรือตั้งต้นจะคัดลอกไปเป็นคลาสสืบทอด
จะสร้างคลาสใหม่จากคลาสเดิมจะต้องใช้แอตทริบิวต์และเมธอดขิงคลาสเดิม
เรียกคลาสที่ถ่ายทอดว่า คลาสแม่(Super Class) , คลาสที่ได้รับการถ่ายทอดเรียกว่า คลาสลูก Sub Class)
คลาสลูกสามารถ ต่อเติมแอตทริบิวต์และเมธอดของตัวเองได้
คลาสลูกสามารถ ปรับปรุงแอตทริบิวต์และเมธอดที่ไโ้จากคลาสแม่