OOP

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