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