วันพุธที่ 19 ธันวาคม พ.ศ. 2555

Java Club.


                              


คำศัพท์ Object- Oriented

1.Abstraction
2.Encapsulation
3.Modularity
4.Hierarchy
5.class
6.object

1.Abstraction
 
         คือ การมองวัตถุ(Object)เฉพาะภายนอกเท่านั้น โดยไม่สนใจว่าวัตถุนั้นเกิดขึ้นได้อย่างไร หรือมีการทำงานภายในอย่างไรใน OOP  Abstraction คือการแสดงถึงคุณลักษณะและพฤติกรรมของวัตถุ เท่าทีจำเป็นต้องรับรู้และใช้งาน โดยซ่อนส่วนที่เหลือเอาไว้ เพื่อลดความซับซ้อน


                                            

2.Encapsulation 

      คือ การรวม data และ method ทั้งหลายที่เกี่ยวข้องกัน และทำงานร่วมกันเอาไว้ใน object หนึ่งๆนอกจากนี้แล้วยังมีการซ่อนรายละเอียดของการทำงานของ method ต่างๆใน object เอาไว้ และไม่ให้ object อื่นๆสามารถที่จะเข้าไปแก้ไข data ได้โดยตรง

   



3.Modularity
   
     เป็นการแยกสลายสิ่งที่สลับซับซ้อนให้มีส่วนประกอบที่ง่ายในการจัดการได้

                                                                         




4.Hierarchy
       การจัดระบบตามลำดับขั้น


                     

5.Class
       สำหรับคลาส  (Class)  คือ  กลุ่มของชนิดข้อมูล ซึ่งอาจจะประกอบด้วยฟังก์ชัน  หรือกระบวนการ (Procedure)  ด้วยส่วนวัตถุ  (Object) ของคลาสหนึ่งๆจะเป็นค่าชนิดของข้อมูล  หรือตัวแปรซึ่งมีค่าเป็นชนิดของข้อมูลนั้นๆ ก็ได้

                             

6. Object
       Object คือ สิ่งที่มีคุณสมบัติและพฤติกรรมตามที่กําหนดไว้ในคลาส
Object ประกอบไปด้วย
       1) คุณลักษณะ (attribute) หรือข้อมูล (data)
       2) เมธอด (method) หรือพฤติกรรม (behavior)
       3) คุณลักษณะ (attribute) หรือข้อมูล (data) ข้อมูลของ Object แต่ละ Object อาจมีข้อมูลที่แตกต่างกัน
       4) เมธอด (method) หรือพฤติกรรม (behavior) สิ่งที่ Object สามารถกระทำได้