OOP

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