RSS

Object-Oriented Programming (OOP)

 1.1 Abstraction

คือ กระบวนการการให้ความคิดรวบยอดกับวัตถุ  เพื่อสร้าง class เป็นการแสดงถึงคุณลักษณะและพฤติกรรมของ object เท่าที่จำเป็นต้องรับรู้และใช้งาน โดยซ่อนส่วนที่เหลือเอาไว้เพื่อไม่ให้เกิดความสับสน 1.2 Encapsulation
คือ การรวม data และ method ทั้งหลายที่เกี่ยวข้องกัน และทำงานร่วมกันเอาไว้ใน object หนึ่ง นอกจากนี้แล้วยังมีการซ่อนรายละเอียดของการทำงานของ method ต่างๆใน object เอาไว้ และไม่ให้ object อื่นๆสามารถที่จะเข้าไปแก้ไข data ได้โดยตรง

1.3 Modularity


ช่วยให้สามารถทำความเข้าใจระบบที่สลับซับซ้อนได้ ถ้ามีอะไรเสียหาย จะได้แก้ไขเฉพาะส่วนที่เสียหาย

1.4 Hierarchy

คือลำดับชั้นของการกำหนดกรอบให้แก่วัตถุ สามารถแบ่งออกได้เป็นหลายชนิด




1.5 class

คลาส คือ แม่แบบที่ใช้สร้าง Object  เช่น คลาสนักเรียน (Student)

1.6 object


  ในการที่เราจะทำความเข้าใจ เกี่ยวกับ Object ให้เรามองทุกๆ อย่างรอบตัวเราเป็น Object เช่น สุนัข
Object ประกอบไปด้วย
- Attribute ถ้าเรามอง สุนัขเป็น Object สิ่งที่เป็น attribute ของ Object สุนัข ก็คือ ชื่อของสุนัข , เพศของสุนัข และ พันธ์ของสุนัข - Method แปลเป็นไทยก็ ส่วนของพฤติกรรม ของ Object อย่างเช่น Object สุนัข จะมี method เป็น เห่า , วิ่ง หรือ กินข้าว



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 ความคิดเห็น:

แสดงความคิดเห็น