OOP Concepts
by ณัฐวดี กสิกิจ
1. 1. การป้องกัน (Encapsulation)
1.1. default
1.2. public
1.2.1. คือ การรวมกลุ่มของข้อมูล และกลุ่มของเพื่อการปกป้อง และเลือกตอบสนอง
1.3. private
1.4. protected
2. 2. การสืบทอด (Inheritance)
2.1. extends
2.2. implements
2.2.1. คือ การยอมให้นำไปใช้ หรือเขียนขึ้นมาทดแทนของเดิม
3. 3. การพ้องรูป (Polymorphism)
3.1. มาจากภาาากรีก หมายถึง หลายรูป (Many Shapes) ซึ่งมี 2 หลักการที่สำคัญคือ
3.1.1. 3.1 โอเวอร์โหลดดิ้ง (Overloading)
3.1.1.1. มีชื่อโปรแกรมเดียวกัน แต่รายการตัวแปร (Parameter List) ต่างกัน
3.1.2. 3.2 โอเวอร์ไรดิ้ง (Overriding)
3.1.2.1. มีชื่อและตัวแปรเหมือนกัน เพื่อเชียนพฤติกรรม (Behavior) ขึ้นมาใหม่