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