OOP

12345678910111213141516171819202122232425262728293031323334353637383940
Across
  1. 4. static class ที่ซ้อนอยู่ในคลาสอื่น
  2. 6. ผู้ดูแล
  3. 7. สามารถเข้าถึงได้จากทุกๆที่ของโปรแกรม
  4. 8. เป็นคลาสที่ถูกสร้างขึ้นมาเพื่อเป็นคลาสแม่ (super class) ใช้ในการกำหนดสเปคของคลาสลูก (sub class) ที่จะถูกสร้างเพื่อใช้งานจริง
  5. 10. class ลักษณะของคลาสที่ define การทำงานไว้กว้างๆ สามารถนำไปใช้กับตัวแปร Type ใดก็ได้เ มื่อเวลาใช้งานจริง
  6. 14. สามารถเรียกใช้งานได้ภายใน package เดียวกันเท่านั้น
  7. 15. เป็นการ write ค่าให้ attribute
  8. 17. สิ่งที่มีไว้สำหรับกำหนดค่าเริ่มต้นให้กับตัวแปรคลาสของอ็อปเจ็ค จะทำงานอัตโนมัติเมื่อมีการ new อ็อปเจ็คขึ้นมา
  9. 18. สามารถเรียกได้เฉพาะในคลาส
  10. 19. การรวมข้อมูลและการทำงานที่เกี่ยวข้องไว้ด้วยกันภายในออบเจ็ค
  11. 20. การเปิดเผยเฉพาะข้อมูลที่จำเป็นต่อการเรียกใช้ออบเจ็คเท่านั้น โดยรายละเอียดการทำงานภายในของออบเจ็คไว้
  12. 22. เป็นคลาสที่มีการกำหนดให้คลาสหรือเมธอดเป็น เมื่อคลาสมีอย่างน้อยหนึ่งเมธอด
  13. 27. method ที่ให้ class ทำอะไรบางอย่างก่อนที่ class นั้นจะถูกทำลายลง
  14. 29. คลาสแม่และคลาสลูกมีเมธอด (ชื่อเดียวกัน เวลาเรียกใช้งาน เมธอดที่อยู่ในคลาสลูก จะเขียนทับเมธอดที่อยู่ในคลาสแม่คลาสแม่และคลาสลูกมีเมธอด
  15. 32. เมธอดที่ชื่อเหมือนกัน แต่อย่างอื่น(return type หรือ parameter) ตั้งแต่หนึ่งอย่างขึ้นไปไม่เหมือนกัน
  16. 33. สามารถเรียกได้เฉพาะในคลาส และคลาสที่ขยายคลาสนี้
  17. 34. สามารถทำงานแยกกันได้อย่างอิสระ แต่ประกอบกันเพื่อให้ได้การทำงานที่สมบูรณ์
  18. 35. เป็น Interface ที่ใช้ในการอ้างถึงสมาชิกดึงข้อมูลจาก Collection ประเภท Set ต่าง ๆ โดยมี method สำคัญ ๆ คือ hasMoreElements และ nextElement
  19. 36. เป็นส่วนที่ใช้ในการเก็บข้อมูลต่างๆของ object
  20. 38. สมาชิกอีกแบบหนึ่งของคลาสและ struct ทำหน้าที่เป็นตัวประมวลผลเพื่อให้เกิดการทำงาน
  21. 40. เป็นการ read ค่าใน attribute
Down
  1. 1. เค้าโครงที่ใช้กำหนดลักษณะของออบเจ็กต์ และใช้แทนกลุ่มของออบเจ็กต์
  2. 2. ประกาศรูปแบบของเมธอดเท่านั้น โดยเมธอดที่กำหนดขึ้นจะไม่มีส่วนการทำงาน
  3. 3. แม่แบบ
  4. 5. ความสัมพันธ์แบบ has-a relationship เป็นความสัมพันธ์แบบที่มนุษย์เข้าใจง่าย เพราะโดยปกติเรามักมองวัตถุว่ามันประกอบด้วยอะไรหรือมันสามารถทำอะไรได้บ้าง
  5. 9. class หลัก ในเวลาที่เรา extends
  6. 11. ทำให้เป็นจริง, ทำให้เห็นจริงจังขึ้น
  7. 12. ใช้ได้กับการสืบทอดแบบ is-a เท่านั้น คือการที่คลาสพ่อมี method ที่ภายในไม่มีการ implement ใดๆ เมื่อคลาสลูกสืบทอดคุณสมบัติไป
  8. 13. ในแนวคิดของการพัฒนาระบบแบบแนวคิดเชิงวัตถุ นั้น วัตถุ (object) สามารถที่จะสืบทอดคุณสมบัติถึงกันได้
  9. 16. เป็นคุณสมบัติในการเขียนโปรแกรมเชิงวัตถุที่เรียกว่าคุณสมบัติการสืบทอด
  10. 21. คือส่วนที่ประกาศเป็น private หรือ โค้ดต่างๆภายใน method ของคลาส เป็นส่วนที่ถูกซ่อนไว้ไม่สามารถเห็นได้จากภายนอกคลาส
  11. 23. พื้นฐาน
  12. 24. สืบทอดคุณสมบัติที่จะมองว่าคลาสหนึ่งสืบทอดคุณสมบัติจากอีกคลาสหนึ่ง แต่จะมองคลาสหนึ่ง ๆ สามารถมีส่วนประกอบเป็นคลาสย่อย ๆ
  13. 25. เป็นบุคคล สถานที่ สิ่งของ หรือเหตุการณ์
  14. 26. “การพึ่งพา” ในทางโปรแกรมมิ่งนั้นก็คือการที่ Class หนึ่งต้องอาศัย Class อื่นในการทำงาน
  15. 28. ปกปิด source code ส่วนหนึ่งไว้ไม่ให้ผู้ที่ไม่เกี่ยวข้องสามารถเข้าถึง
  16. 30. ทุกสิ่งทุกอย่างคือ object ในแง่หนึ่งเราก็อาจตีความว่า object เป็นตัวแปรที่มีความพิเศษอยู่ในตัวเอง
  17. 31. การกระทำหรือฟังก์ชันที่ Object สามารถการทำปรับเปลี่ยนตัวมันอง หรือแสดงผลออกมาภายนอกได้
  18. 37. เป็นประเภท
  19. 39. สิ่งนี้