ในบทเรียนที่ผ่านมา คุณได้เรียนรู้เพิ่มเติมว่าโปรแกรม Java ทั่วไปคืออะไร และการออกแบบมีลักษณะอย่างไร วิธีสร้างวัตถุ (และสิ่งนี้เกี่ยวข้องกับตัวสร้าง) และวิธีการเริ่มต้นตัวแปร

เตรียมตัวให้พร้อม: จะมีการอ่านหนังสือเพิ่มเติมมากมายในครั้งนี้ แต่นี่คือสิ่งที่จะช่วยให้คุณก้าวไปข้างหน้าได้เร็วขึ้นในการเรียนรู้ของคุณ

ทำไมคุณถึงต้องการตัวสร้าง

คุณพบคำตอบสำหรับคำถามนี้แล้วในบทที่แล้วใช่ไหม มาทดสอบกัน คุณจะสร้างแมวเริ่มต้นที่ไม่มีคุณลักษณะได้อย่างไร และคุณจะสร้างแมวตัวเดิมแต่มีสีขนและแมวเฉพาะได้อย่างไร ไม่แน่ใจ? จากนั้นอ่านบทความนี้เกี่ยวกับพื้นฐานของตัวสร้าง Java อ่านแล้วได้ความรู้ :)

ตัวสร้างคลาสพื้นฐาน

คุณเพิ่งเริ่มต้นกับตัวสร้างใน Java ดังนั้นบทความที่น่าสนใจอื่น ๆ ก็ไม่ควรเสียหาย มีไว้สำหรับตัวสร้างคลาสพื้นฐานโดยเฉพาะ และมีเป้าหมายอย่างแม่นยำที่ระดับความรู้ของคุณ บทความนี้จะเปิดเผย (หรืออนุญาตให้คุณตรวจสอบ) ว่าซูเปอร์คลาสและคลาสที่ได้รับคืออะไร ลำดับที่คอนสตรัคเตอร์ถูกเรียก และลำดับที่ฟิลด์ถูกเริ่มต้น

เมธอด พารามิเตอร์ การโต้ตอบ และการโอเวอร์โหลด

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

เก็ตเตอร์และเซ็ตเตอร์

กาลครั้งหนึ่ง คุณไม่รู้ว่าการห่อหุ้มคืออะไรและทำไมจึงจำเป็น หรือแม้แต่ตอนนี้คุณรู้สึกไม่มั่นใจพอเมื่อต้องพูดถึงการซ่อนข้อมูลและกลไกของ Java ที่ใช้เพื่อทำให้สำเร็จลุล่วง — getters and setters หากเป็นกรณีนี้ ต่อไปนี้เป็นบทเรียนที่มีประโยชน์มากซึ่งน่าจะช่วยเสริมความเข้าใจเกี่ยวกับการห่อหุ้มข้อมูลให้แน่นแฟ้นยิ่งขึ้น

วงจรชีวิตของวัตถุ

เมื่อเครื่อง Java สร้างวัตถุใด ๆ เครื่องจะจัดสรรหน่วยความจำสำหรับวัตถุนั้น ในโปรแกรมขนาดใหญ่จริงๆ มีการสร้างอ็อบเจกต์นับหมื่นนับแสนอ็อบเจกต์ และแต่ละออบเจกต์มีหน่วยความจำของตัวเองจัดสรรไว้ให้

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

เพิ่มเติมเกี่ยวกับคนเก็บขยะ

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