﻿1
00:00:04,650 --> 00:00:10,830
‫ดังนั้นในตอนก่อนๆ เราใช้มรดกอย่างหนักโดยนักแสดงของเรา

2
00:00:10,860 --> 00:00:11,940
‫ตอนนี้มรดกคืออะไร?

3
00:00:11,940 --> 00:00:18,960
‫การสืบทอดคือเมื่อคลาสย่อยมีฟังก์ชันทั้งหมดของพาเรนต์โดยอัตโนมัติ

4
00:00:18,990 --> 00:00:23,060
‫เราพูดโดยพื้นฐานว่าเด็กเป็นผู้ปกครอง

5
00:00:23,070 --> 00:00:25,560
‫ก่อนหน้านี้เราใช้ที่ไหน?

6
00:00:25,560 --> 00:00:33,420
‫ตัวอย่างเช่น ในแพลตฟอร์มที่เคลื่อนที่ของเรา เรามีนักแสดงที่เป็นนักแสดงในแพลตฟอร์มที่เคลื่อนไหว แล้วเราก็มีลูกๆ ที่แตกต่างกันของนักแสดงคนนั้น

7
00:00:33,420 --> 00:00:41,730
‫ซึ่งทำให้เรามีแท่นหมุนที่หมุนได้ซึ่งแพลตฟอร์มขึ้นและลง ตัวดันจากด้านหนึ่งไปอีกด้านหนึ่ง

8
00:00:41,730 --> 00:00:43,020
‫พวกนั้นเป็นเด็กทั้งหมด

9
00:00:43,020 --> 00:00:45,060
‫พวกเขาทั้งหมดเป็นผู้เคลื่อนไหว

10
00:00:45,060 --> 00:00:49,260
‫คุณสามารถพูดได้ว่าตัวผลักที่กำลังเคลื่อนที่คือผู้เสนอญัตติ

11
00:00:49,260 --> 00:00:53,760
‫เราสามารถพูดได้ว่ากระบองหมุนเป็นผู้เสนอญัตติ

12
00:00:53,940 --> 00:00:59,880
‫ดังนั้นจึงมีทางเลือกอื่นแทนการใช้การสืบทอด ซึ่งเป็นเพียงเล็กน้อยทั้งหมดหรือไม่มีเลย

13
00:00:59,880 --> 00:01:04,770
‫และนี่คือองค์ประกอบที่หยิบและเลือกได้มากกว่า

14
00:01:04,770 --> 00:01:12,180
‫คุณจะต้องบอกว่าคลาส A มีอินสแตนซ์ของคลาส B มันสามารถเลือกใช้ฟังก์ชันนี้ได้ แต่ไม่จำเป็น

15
00:01:12,180 --> 00:01:17,460
‫มันไม่ได้ผูกติดอยู่กับการเป็นคลาส B มันสามารถเลือกเอาบิตที่ต้องการได้

16
00:01:17,460 --> 00:01:27,990
‫เราบอกว่าคลาส A มีคลาส B ลองมาดูตัวอย่างของการสืบทอดเทียบกับการจัดองค์ประกอบโดยใช้สิ่งที่ค่อนข้างเป็นธรรมชาติ

17
00:01:27,990 --> 00:01:40,380
‫ฉันคิดว่าถ้าพูดถึงมรดกในอาณาจักรสัตว์ เราอาจจะมีคลาสที่นักแสดงบอกว่าเป็นนักแสดงสัตว์และก็มีวิธีการคือการใช้ชีวิตของมัน

18
00:01:40,380 --> 00:01:48,420
‫เมื่อคุณเรียกวิธีการนั้นในตอนนี้ การมีสิ่งต่างๆ เช่น สัตว์เลี้ยงลูกด้วยนมที่สืบทอดมาจากสิ่งนี้ เป็นเรื่องที่สมเหตุสมผล เพราะมันจำเป็นต้องมีชีวิตอยู่ด้วย

19
00:01:48,420 --> 00:01:53,280
‫ดังนั้นจึงต้องการฟังก์ชันทั้งหมดที่สัตว์มี แต่เพิ่มฟังก์ชันการทำงานบางอย่าง

20
00:01:53,280 --> 00:01:54,510
‫เช่น การทำนม

21
00:01:55,260 --> 00:02:01,080
‫เราอาจมีสัตว์เลื้อยคลานที่มีฟังก์ชันการทำงานเพิ่มเติมของการวางไข่

22
00:02:01,080 --> 00:02:06,660
‫เป็นเรื่องที่ยุติธรรมที่จะบอกว่าสัตว์เลี้ยงลูกด้วยนมเป็นสัตว์และสัตว์เลื้อยคลานก็เป็นสัตว์เช่นกัน

23
00:02:07,050 --> 00:02:11,100
‫ตอนนี้เราสามารถพูดต่อไปได้ว่า โอเค เรามีวัวแล้ว

24
00:02:11,100 --> 00:02:12,960
‫เห็นได้ชัดว่าวัวเป็นสัตว์เลี้ยงลูกด้วยนม

25
00:02:12,960 --> 00:02:13,980
‫มันจำเป็นต้องทำนม

26
00:02:13,980 --> 00:02:18,450
‫และด้วยการขยายพันธุ์ มันต้องมีชีวิตอยู่ด้วย เพราะมันเป็นสัตว์ด้วย

27
00:02:18,720 --> 00:02:23,040
‫งูเป็นสัตว์เลื้อยคลานและเป็นสัตว์ แต่ไม่ใช่สัตว์เลี้ยงลูกด้วยนม

28
00:02:23,040 --> 00:02:24,600
‫นั่นก็สมเหตุสมผลเช่นกัน

29
00:02:24,600 --> 00:02:26,520
‫แต่แล้วตุ่นปากเป็ดล่ะ?

30
00:02:26,670 --> 00:02:35,490
‫จู่ๆ ตุ่นปากเป็ดก็ต้องเป็นทั้งสัตว์เลี้ยงลูกด้วยนมและสัตว์เลื้อยคลาน เพราะมันต้องการหน้าที่ของการวางไข่และมันต้องการหน้าที่ในการผลิตน้ำนมและต้องเป็นสัตว์

31
00:02:35,490 --> 00:02:38,250
‫ดังนั้นจึงทำให้เกิดความสับสนเล็กน้อยเกี่ยวกับการสืบทอด

32
00:02:38,250 --> 00:02:46,380
‫และการสืบทอดอาจทำให้เราถูกใส่ร้ายป้ายสี และทำให้สถานการณ์เหล่านี้ยากต่อการแก้ไข ซึ่งเป็นเหตุว่าทำไมการจัดองค์ประกอบภาพจึงเป็นส่วนสำคัญ

33
00:02:46,410 --> 00:02:48,420
‫นี่คือความสัมพันธ์

34
00:02:48,420 --> 00:03:01,020
‫ดังนั้นแทนที่จะพยายามสร้างอนุกรมวิธานของชั้นเรียนที่มีสัตว์และสัตว์เลี้ยงลูกด้วยนม ฯลฯ สิ่งที่เราทำแทนคือเราบอกว่าเรามีส่วนประกอบสำหรับทำน้ำนมและส่วนประกอบนั้นมีฟังก์ชันในการทำน้ำนม

35
00:03:01,020 --> 00:03:06,420
‫ดังนั้นวัวจะมีส่วนประกอบในการทำน้ำนมอย่างใดอย่างหนึ่งและได้ฟังก์ชันของมัน

36
00:03:06,420 --> 00:03:13,830
‫จากตรงนั้น งูสามารถมีองค์ประกอบการวางไข่ และได้รับฟังก์ชันการวางไข่จากที่นั่น

37
00:03:13,860 --> 00:03:16,470
‫และตุ่นปากเป็ดสามารถมีได้ทั้งสององค์ประกอบ

38
00:03:16,470 --> 00:03:18,480
‫ไม่จำเป็นต้องเลือกส่วนประกอบใดส่วนประกอบหนึ่ง

39
00:03:18,480 --> 00:03:23,340
‫มันสามารถมีได้ทั้งหมดและมันสามารถแบ่งปันการทำงานได้ดี

40
00:03:23,340 --> 00:03:30,780
‫ลองมาดูตัวอย่างที่เราจะใช้กันตรงนี้ ที่ที่เรามีผู้เสนอญัตติ เรามีบางอย่างที่ต้องการจะย้าย

41
00:03:30,790 --> 00:03:35,970
‫เราอาจได้เริ่มตั้งให้เป็นมรดกและเป็นความสัมพันธ์

42
00:03:35,970 --> 00:03:42,210
‫ดังนั้นเราจึงมีผู้เสนอญัตติที่สืบทอดมาจากตัวแสดงตาข่ายแบบคงที่นี้ เช่นเดียวกับที่เราเคยทำในส่วนที่แล้ว

43
00:03:42,210 --> 00:03:47,760
‫และจากผู้เสนอญัตติ เราอาจสืบทอดประตูที่เคลื่อนที่หรือกำแพงที่กำลังเคลื่อนที่

44
00:03:47,850 --> 00:03:52,200
‫แต่จะเกิดอะไรขึ้นถ้าเราต้องการทำแสงที่เคลื่อนไหวได้?

45
00:03:52,350 --> 00:03:54,330
‫เป็นไปได้อย่างไร?

46
00:03:54,330 --> 00:04:01,980
‫เราไม่สามารถสืบทอดจากผู้เสนอญัตติได้เพราะนั่นจะทำให้เป็นตัวแสดงตาข่ายแบบคงที่และเราต้องการใช้ตัวแสดงแสงแทนเป็นผู้ปกครองสำหรับแสงที่เคลื่อนที่

47
00:04:02,100 --> 00:04:04,560
‫เราจะแก้ไขปัญหานี้ได้อย่างไร?

48
00:04:04,560 --> 00:04:12,600
‫การใช้มีความสัมพันธ์แทนการหยุดวิดีโอชั่วคราว ไตร่ตรองเกี่ยวกับมัน หยิบกระดาษออกมาและจดความคิดของคุณ

49
00:04:16,250 --> 00:04:16,700
‫ตกลง.

50
00:04:16,700 --> 00:04:17,680
‫ยินดีต้อนรับกลับ.

51
00:04:17,690 --> 00:04:23,390
‫ดังนั้นนี่คือวิธีที่ฉันจะแก้ไขปัญหาเพื่อให้เราสามารถมีประตูเคลื่อนที่ของเราและเคลื่อนที่ได้ดี

52
00:04:23,390 --> 00:04:24,530
‫ทั้งสืบทอดมาจากสถิต

53
00:04:24,770 --> 00:04:26,060
‫นักแสดง ไม่เป็นไร

54
00:04:26,150 --> 00:04:28,640
‫และแสงที่เคลื่อนไหวสามารถสืบทอดมาจากแสงได้

55
00:04:28,640 --> 00:04:33,620
‫นักแสดง แต่ตอนนี้ความแตกต่างคือเรารวมเรื่องนี้ไว้ด้วยกันในที่นี้ด้วย

56
00:04:33,620 --> 00:04:42,020
‫ดังนั้นประตูที่กำลังเคลื่อนที่ ผนังที่กำลังเคลื่อนที่ และไฟที่กำลังเคลื่อนที่ ล้วนสามารถมีองค์ประกอบที่มีอิทธิพลต่อนักแสดงได้

57
00:04:42,020 --> 00:04:45,470
‫และนี่คือจุดที่องค์ประกอบของนักแสดงมีประโยชน์จริงๆ

58
00:04:45,470 --> 00:04:49,730
‫และเราจะนำไปปฏิบัติในการบรรยายครั้งหน้า แล้วพบกันครับ

