วันอาทิตย์ที่ 27 กรกฎาคม พ.ศ. 2551

คุณสมบัติของ OOP
คุณสมบัติของ OOPที่ผ่านมาเป็นการอธิบายแนวความคิด ของการเขียนโปรแกรมแบบ OOP คร่าวๆ ซึ่งการเขียนโปรแกรมแบบ OOP นั้นมีรายละเอียดมากกว่านี้ ๙ึ่งจะได้กล่าวในตอนต่อไป สำหรับคุณสมบัติที่สำคัญ ที่ต้องรู้ เทื่อเราจะเขียนโปรแกรมแบบ OOP มี 3 แระการดังนี้Encapsulation เป็นคุณสมบัติที่ว่า เราไม่จำเป็นต้องสนใจรายละเอียด ที่ไม่สมควรจะสนใจ เช่น เราเขียนโปรแกรมที่มีการใช้ Button เราก็ไม่ต้องไปสนใจ ภึงนั้นตอนการสร้าง Button ขึ้นมา หรือแม่กระทั่งขั้นตอนการใส่ชื่อ ให้กับ Button ว่ามีขั้นตอนการใส่อย่างไร พูดง่าย อย่าไปสนใจมันเลย เราเพียงแค่กำหนดคุณสมบัติให้มันก็เพียงพอแล้ว และใช้งานตามความสามารถทีมีเท่านั้นInheritance เป็นคุณสมบัตที่ว่า Class ต้องสามารถสืบทอด ได้เช่นเดียวกับภาษาโปรแกรม ที่กำหนด เป็น Component ทั้งที่ มองเห็นและมองไม่เห็น ก็ต้องสืบทอดได้ โดย ดีไรฟว์คลาส ก็คือ Class ที่ถูกสืบทอดมา นั้น สามารถเพิ่มเติม Poperty หรือ Method เดิมได้ตามความเหมาะสมPolymorphism เป็นคุณสมบัติที่ว่า สามารถเปลี่ยนแปลงความสามารถ ของ Class ให้เข้ากับสภาพแวดล้อมได้ ตัวอย่างง่ายๆ เช่น เราสร้าง Class ที่ชื่อว่า Shape ซึ่งจะใช้สร้าง Object เป็นรูปทรงต่างๆ เช่น วงกลม, สามเหลี่ยม และ สี่เหลี่ยม เป็นต้น แล้วเราก็มี Method Area เพื่อหาพื้นที่ของรูปทรงต่างๆ แน่นอนว่า Method Area ของการเรียกใช้งานแต่ละครั้ง ต้องคำนึงด้วยว่า เราระบุ Poperty ของรูปทรงว่าเป็นรูปทรงอะไร ซึ่งจะทำให้เรามีวิธีการคำนวนหา ที่แตกต่างกันนั่นเอง

ไม่มีความคิดเห็น: