ผู้ติดตาม

ค้นหาบล็อกนี้

โพสต์แนะนำ

ประกันชีวิต

ความหมายของการประกันชีวิต สมาคมประกันชีวิตไทยได้สรุปคำจำกัดความว่า การประกันชีวิต คือ การชดเชยรายได้ที่ต้องสูญเสียไปอันเนื่องมาจากความ...

วันจันทร์ที่ 8 มิถุนายน พ.ศ. 2552

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

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