﻿1
00:00:04,650 --> 00:00:10,830
‫Vì vậy, trong các phần trước, chúng tôi đã sử dụng rất nhiều tính năng kế thừa thông qua các tác nhân của chúng tôi.

2
00:00:10,860 --> 00:00:11,940
‫Bây giờ thừa kế là gì?

3
00:00:11,940 --> 00:00:18,960
‫Kế thừa là khi một lớp con tự động có tất cả các chức năng của lớp cha của nó.

4
00:00:18,990 --> 00:00:23,060
‫Về cơ bản, chúng ta nói rằng đứa trẻ là cha mẹ.

5
00:00:23,070 --> 00:00:25,560
‫Vậy chúng ta đã sử dụng nó ở đâu trước đây?

6
00:00:25,560 --> 00:00:33,420
‫Ví dụ, trong các nền tảng di chuyển của chúng tôi, chúng tôi có một diễn viên là một diễn viên nền tảng chuyển động, và sau đó chúng tôi có

7
00:00:33,420 --> 00:00:39,240
‫những đứa con khác nhau của diễn viên đó, tạo cho chúng tôi các bệ quay, xoay mà các bệ lên xuống,

8
00:00:39,240 --> 00:00:41,730
‫các tay đẩy từ bên này sang bên kia.

9
00:00:41,730 --> 00:00:43,020
‫Đó là tất cả trẻ em.

10
00:00:43,020 --> 00:00:45,060
‫Tất cả đều là động lực.

11
00:00:45,060 --> 00:00:49,260
‫Bạn có thể nói máy đẩy di chuyển là động cơ.

12
00:00:49,260 --> 00:00:53,760
‫Chúng ta có thể nói rằng dùi cui quay là một động cơ.

13
00:00:53,940 --> 00:00:59,880
‫Vì vậy, có một giải pháp thay thế là sử dụng kế thừa, đó là một chút tất cả hoặc không có gì.

14
00:00:59,880 --> 00:01:04,770
‫Và đây là thành phần có nhiều lựa chọn hơn một chút.

15
00:01:04,770 --> 00:01:11,100
‫Bạn có thể nói rằng Lớp A có một phiên bản của Lớp B, nó có thể chọn sử dụng chức năng này, nhưng không nhất thiết

16
00:01:11,100 --> 00:01:12,180
‫phải làm như vậy.

17
00:01:12,180 --> 00:01:17,460
‫Nó không bị ràng buộc với việc trở thành lớp B, nó chỉ có thể chọn lấy các bit mà nó muốn.

18
00:01:17,460 --> 00:01:26,610
‫Vì vậy, chúng tôi nói rằng Lớp A có một lớp B, vì vậy chúng ta hãy xem một số ví dụ về kế thừa so với thành phần bằng cách sử dụng một cái

19
00:01:26,610 --> 00:01:27,990
‫gì đó khá tự nhiên.

20
00:01:27,990 --> 00:01:35,160
‫Tôi nghĩ rằng nói về quyền thừa kế trong vương quốc động vật, chúng ta có thể có một lớp mà một diễn viên nói rằng đó

21
00:01:35,160 --> 00:01:40,380
‫là một diễn viên động vật và nó có một phương pháp để sống cuộc sống của nó.

22
00:01:40,380 --> 00:01:47,040
‫Khi bạn gọi phương thức đó bây giờ, sẽ có ý nghĩa khi có những thứ như động vật có vú kế thừa từ phương thức này

23
00:01:47,040 --> 00:01:48,420
‫vì nó cũng cần sống.

24
00:01:48,420 --> 00:01:53,280
‫Vì vậy, nó cần tất cả các chức năng mà con vật có, nhưng nó có thêm một số chức năng khác,

25
00:01:53,280 --> 00:01:54,510
‫chẳng hạn như pha sữa.

26
00:01:55,260 --> 00:02:01,080
‫Chúng ta cũng có thể có một loài bò sát có chức năng, chức năng bổ sung là đẻ trứng.

27
00:02:01,080 --> 00:02:06,660
‫Bây giờ, thật công bằng khi nói rằng động vật có vú là động vật và bò sát cũng là động vật.

28
00:02:07,050 --> 00:02:11,100
‫Bây giờ chúng ta có thể tiếp tục và nói, được rồi, chúng ta có một con bò.

29
00:02:11,100 --> 00:02:12,960
‫Vâng, rõ ràng bò là một loài động vật có vú.

30
00:02:12,960 --> 00:02:13,980
‫Nó cần tạo ra sữa.

31
00:02:13,980 --> 00:02:18,450
‫Và nói rộng ra, nó cũng cần phải sống vì nó cũng là một loài động vật.

32
00:02:18,720 --> 00:02:23,040
‫Rắn là một loài bò sát và nó là một động vật, nhưng nó không phải là động vật có vú.

33
00:02:23,040 --> 00:02:24,600
‫Vì vậy, điều đó cũng có ý nghĩa.

34
00:02:24,600 --> 00:02:26,520
‫Nhưng thú mỏ vịt thì sao?

35
00:02:26,670 --> 00:02:31,830
‫Thú mỏ vịt đột nhiên cần vừa là động vật có vú vừa là bò sát vì nó cần chức năng đẻ

36
00:02:31,830 --> 00:02:35,490
‫trứng và cần chức năng tạo sữa và nó cần phải là động vật.

37
00:02:35,490 --> 00:02:38,250
‫Vì vậy, nó có một chút nhầm lẫn ở đây với kế thừa.

38
00:02:38,250 --> 00:02:43,650
‫Và sự kế thừa có thể khiến chúng ta rơi vào tình trạng bó tay và khiến những tình huống này thực sự khó giải quyết,

39
00:02:43,650 --> 00:02:46,380
‫đó là lý do tại sao bố cục là thứ cần giải cứu.

40
00:02:46,410 --> 00:02:48,420
‫Đây là có một mối quan hệ.

41
00:02:48,420 --> 00:02:54,870
‫Vì vậy, thay vì cố gắng xây dựng sự phân loại này của các lớp với động vật và động vật có vú, v.v. , thay vào đó, những gì chúng tôi làm là chúng

42
00:02:54,870 --> 00:03:00,390
‫tôi nói rằng chúng tôi có một thành phần tạo sữa và thành phần đó có chức năng tạo

43
00:03:00,390 --> 00:03:01,020
‫sữa.

44
00:03:01,020 --> 00:03:06,420
‫Vì vậy, con bò sẽ có một trong những bộ phận tạo sữa này và nó có chức năng của nó.

45
00:03:06,420 --> 00:03:13,350
‫Từ đó, con rắn có thể có bộ phận đẻ trứng của nó và nó có chức năng đẻ trứng từ

46
00:03:13,350 --> 00:03:13,830
‫đó.

47
00:03:13,860 --> 00:03:16,470
‫Và thú mỏ vịt có thể có cả hai thành phần.

48
00:03:16,470 --> 00:03:18,480
‫Nó không phải chọn và chọn một thành phần.

49
00:03:18,480 --> 00:03:23,340
‫Nó có thể có tất cả chúng, và nó có thể chia sẻ các chức năng tốt.

50
00:03:23,340 --> 00:03:30,000
‫Vì vậy, hãy lấy ví dụ mà chúng tôi sẽ sử dụng ở đây, nơi chúng tôi có một động cơ, chúng tôi có một cái gì đó

51
00:03:30,000 --> 00:03:30,780
‫muốn di chuyển.

52
00:03:30,790 --> 00:03:35,970
‫Chúng tôi có thể đã bắt đầu thiết lập nó như một tài sản thừa kế và là một mối quan hệ.

53
00:03:35,970 --> 00:03:42,210
‫Vì vậy, chúng ta có một mover kế thừa từ tác nhân lưới tĩnh này, giống như chúng ta đã làm trong các phần trước,

54
00:03:42,210 --> 00:03:47,760
‫và sau đó từ mover, chúng ta có thể kế thừa một cánh cửa chuyển động hoặc một bức tường chuyển động.

55
00:03:47,850 --> 00:03:52,200
‫Nhưng điều gì sẽ xảy ra nếu chúng ta muốn làm một chiếc đèn chuyển động?

56
00:03:52,350 --> 00:03:54,330
‫Làm thế nào điều đó có thể được thực hiện?

57
00:03:54,330 --> 00:03:59,400
‫Chúng tôi không thể kế thừa từ mover bởi vì điều đó sẽ làm cho nó trở thành một tác nhân lưới tĩnh và chúng tôi muốn sử dụng một

58
00:03:59,400 --> 00:04:01,980
‫tác nhân ánh sáng thay thế làm cha mẹ cho ánh sáng chuyển động.

59
00:04:02,100 --> 00:04:04,560
‫Làm thế nào chúng tôi có thể giải quyết vấn đề này?

60
00:04:04,560 --> 00:04:10,710
‫Việc sử dụng có các mối quan hệ thay vì tạm dừng video, suy nghĩ về nó, lấy ra một tờ giấy và ghi

61
00:04:10,710 --> 00:04:12,600
‫lại một số suy nghĩ của bạn.

62
00:04:16,250 --> 00:04:16,700
‫Được chứ.

63
00:04:16,700 --> 00:04:17,680
‫Chào mừng trở lại.

64
00:04:17,690 --> 00:04:23,390
‫Vì vậy, đây là cách tôi sẽ giải quyết vấn đề để chúng tôi có thể có cửa di chuyển của chúng tôi và di chuyển tốt.

65
00:04:23,390 --> 00:04:24,530
‫Cả hai đều kế thừa từ static.

66
00:04:24,770 --> 00:04:26,060
‫Diễn viên Tốt thôi.

67
00:04:26,150 --> 00:04:28,640
‫Và ánh sáng chuyển động có thể kế thừa từ ánh sáng.

68
00:04:28,640 --> 00:04:33,620
‫Diễn viên Nhưng bây giờ sự khác biệt là chúng tôi bao gồm điều này cũng có một mối quan hệ ở đây.

69
00:04:33,620 --> 00:04:42,020
‫Vì vậy, cửa chuyển động, tường chuyển động và đèn chiếu sáng di chuyển đều có thể có một bộ phận chuyển động trên tác nhân.

70
00:04:42,020 --> 00:04:45,470
‫Và đây là lúc các thành phần của tác nhân thực sự hữu ích.

71
00:04:45,470 --> 00:04:49,730
‫Và chúng tôi sẽ đưa điều này vào thực tế trong bài giảng tiếp theo, vì vậy tôi sẽ gặp bạn ở đó.

