เราได้ "บินผ่าน" ครั้งที่สองของหลักการสำคัญของ OOP เรียบร้อยแล้ว เราศึกษาความหลากหลายและการห่อหุ้มอย่างละเอียดยิ่งขึ้น เรายังได้เรียนรู้เกี่ยวกับแนวคิดใหม่: คลาสนามธรรม อย่างไรก็ตาม หัวข้อเหล่านี้ไม่ง่ายเหมือนหัวข้ออื่นๆ ที่คุณคุ้นเคยอยู่แล้ว ดังนั้นอย่าลังเลที่จะใช้บทความต่อไปนี้เพื่อเสริมความรู้ของคุณและชี้แจงรายละเอียดปลีกย่อยที่เกือบจะแน่นอนจะถูกถามในการสัมภาษณ์ในอนาคตของคุณ

ความสัมพันธ์ระหว่างชั้นเรียน การสืบทอด องค์ประกอบ และการรวม

ในการพัฒนาซอฟต์แวร์ คุณจะรู้ได้อย่างรวดเร็วว่าการไม่เขียนโค้ดฟุ่มเฟือยนั้นสำคัญเพียงใด โชคดีที่ Java มีทุกสิ่งที่คุณต้องการเพื่อ "ตัดทอน" อย่างสวยงาม บทเรียนนี้อธิบายความสัมพันธ์ระหว่างคลาสอย่างชัดเจน: การสืบทอด องค์ประกอบ และการรวม เตรียมตัว: จะมีตัวอย่างที่น่าสนใจมากมาย

หลักการห่อหุ้ม

การห่อหุ้มและการซ่อน - แนวคิดต่างกันหรือเป็นสิ่งเดียวกัน? ในรูปแบบพื้นฐาน คุณได้พบกับการห่อหุ้มมากกว่าหนึ่งครั้งแล้ว หากคุณต้องการทราบวิธี "ซ่อน" การทำงานภายในที่ซับซ้อนของโปรแกรมของคุณจากผู้ใช้และเปิดเผยเฉพาะส่วนต่อประสานที่สะดวก เราขอแนะนำให้คุณอ่านบทเรียนนี้อย่างละเอียด

วิธีการใช้ความหลากหลาย

ข้อได้เปรียบหลักของ Polymorphism คือความยืดหยุ่น ในแง่หนึ่ง คุณสามารถทำงานกับข้อมูลหลายประเภทได้ราวกับว่าเป็นประเภทเดียวกัน ในทางกลับกัน หลักการนี้ช่วยให้คุณรักษาพฤติกรรมของอ็อบเจกต์ไว้ได้ เมื่อใดที่คุณต้องการรูปลักษณ์ที่เหมือนกัน และเมื่อใดที่คุณต้องการลักษณะเฉพาะ เราจะพูดถึงเรื่องนั้น

เหตุใดอินเทอร์เฟซจึงจำเป็นใน Java

บทเรียนนี้จะอธิบายรายละเอียดว่าอินเทอร์เฟซคืออะไรและเหตุใดจึงปรากฏในภาษาโดยไม่เร่งรีบ คุณจะได้เรียนรู้เกี่ยวกับอินเทอร์เฟซยอดนิยมใน Java เตรียมตัว! หัวข้อนี้มีภาคต่อ!

ความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซ

ในบทเรียนนี้ เราจะพูดถึงความแตกต่างของคลาสนามธรรมจากอินเทอร์เฟซ และดูตัวอย่างที่เกี่ยวข้องกับคลาสนามธรรมที่ใช้กันทั่วไป

เราอุทิศบทเรียนแยกต่างหากให้กับความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซ เนื่องจากหัวข้อนี้สำคัญมาก คุณจะถูกถามเกี่ยวกับความแตกต่างระหว่างแนวคิดเหล่านี้ใน 90% ของการสัมภาษณ์งานในอนาคตของคุณ ดังนั้น ต้องแน่ใจว่าคุณเข้าใจสิ่งที่คุณอ่าน และถ้าคุณไม่เข้าใจบางสิ่งอย่างถ่องแท้ ให้อ่านแหล่งข้อมูลเพิ่มเติม