OOP

12345678910111213141516171819
Across
  1. 5. เปรียบเสมือนตัวแทนของ Object แต่เราก็สามารถนำไปใช้เพื่อเป็นตัวแทนอ้างอิงถึง Class ได้
  2. 6. ไม่สามารถเข้าถึงได้จากภายนอก class ส่วนมากจะใช้กับ attribute ของ class
  3. 9. เป็นการนำ class ที่มีอยู่เดิมมาเป็น attribute ของ class ใหม่
  4. 10. เป็นสิ่งที่ object นั้นสามารถทำได้
  5. 11. การสืบทอดจากคลาสหลัก
  6. 12. เป็น constructor ที่ไม่มีส่วนของ implement ภายใน
  7. 14. เป็นความสัมพันธ์ที่คลาส 1 หรือมากกว่า 1 เป็นส่วนประกอบย่อยของคลาสที่มีขนาดใหญ่กว่า และส่วนประกอบนี้ คลาสใหญ่สามารถขาดได้ ขาดไปก็ไม่ส่งผลต่อคลาสนั้น
  8. 16. เป็นความสัมพันธ์แบบรู้จักกันเฉยๆ สามารถทำงานแยกกันได้อย่างอิสระ
  9. 19. แสดงถึงอินสแตนซ์ปัจจุบันของชั้นที่มันปรากฏมันถูกใช้เพื่อเข้าถึงตัวแปร
Down
  1. 1. สัมพันธ์กันเชิงเป็นส่วนประกอบ
  2. 2. เป็น constructor ที่มีส่วน implement ภายในซึ่งอาจมีการรับค่า parameter หรือไม่มีก็ได้
  3. 3. เป็นแม่แบบของ object
  4. 4. ปกปิด source code ส่วนหนึ่งไว้ไม่ให้ผู้ที่ไม่เกี่ยวข้องสามารถเข้าถึง
  5. 5. ส่วนที่ประกาศเป็น privateหรือโค้ดต่างๆภายใน method ของคลาสเป็นส่วนที่ถูกซ่อนไว้ไม่สามารถเห็นได้จากภายนอกคลาส
  6. 7. กำหนดเซ็ทของชื่อที่จะใช้เป็นค่า (value) หรือสัญญาลักษณ์ (symbol)
  7. 8. คลาสที่มีคีย์เวิร์ดอยู่หน้า class เป็นคลาสที่ถูกสร้างขึ้นมาเพื่อเป็นแม่คลาส
  8. 13. method ที่ใช้ชื่อซ้ำกันแต่ค่า parameter ที่รับมีความแตกต่างกัน ซึ่งโปรแกรมจะเลือกว่าเป็นการเรียก method ใดโดยดูจาก parameter ที่รับเข้ามา
  9. 15. class ที่ซ้อนอยู่ในคลาสอื่น
  10. 17. วัตถุที่เป็นได้ทั้งรูปธรรมและนามธรรม
  11. 18. method ที่ให้ read หรือ write attribute ในคลาสนั้นๆ