در این مطلب، ویدئو پایتون OOPs | یادگیری پایتون | آموزش پایتون برای مبتدیان | ادورکا | ماژول پایتون 8 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,130 –> 00:00:06,140
سلام به همه این چیزی است که از
2
00:00:06,140 –> 00:00:07,790
ادی ریکا دیده شده است و من به همه شما در این
3
00:00:07,790 –> 00:00:10,190
جلسه که ماژول هشت
4
00:00:10,190 –> 00:00:12,230
سری پایتون است خوشامد می گویم و اگر
5
00:00:12,230 –> 00:00:14,570
ماژول های دیگر این سری پایتون را ندیده اید
6
00:00:14,570 –> 00:00:16,849
آنها را بررسی کنید بچه ها من یک لینک می دهم در
7
00:00:16,849 –> 00:00:19,099
کادر توضیحات زیر، اما قبل از
8
00:00:19,099 –> 00:00:20,450
اینکه به جلسه ادامه دهیم، اجازه دهید من فقط
9
00:00:20,450 –> 00:00:21,860
یک تأیید سریع دریافت کنم که آیا شما می توانید
10
00:00:21,860 –> 00:00:25,070
صدای من را بشنوید یا نه، بنابراین اگر من برای شما قابل شنیدن هستم
11
00:00:25,070 –> 00:00:26,480
لطفاً در کادر چت بله را تایپ
12
00:00:26,480 –> 00:00:28,810
کنید
13
00:00:29,170 –> 00:00:30,250
و اکنون که من تاییدیه زیادی دریافت می کنم،
14
00:00:30,250 –> 00:00:33,040
اجازه دهید جلسه خود را شروع کنیم و
15
00:00:33,040 –> 00:00:35,590
اگر در اینجا تازه کار هستید، فراموش نکنید که
16
00:00:35,590 –> 00:00:37,239
برای آموزش های هیجان انگیز بیشتر در اریکا مشترک شوید
17
00:00:37,239 –> 00:00:39,220
و زنگ را دوباره فشار دهید
18
00:00:39,220 –> 00:00:41,830
تا آخرین به روز رسانی ها را در مورد 80 هکتار دریافت کنید، همچنین
19
00:00:41,830 –> 00:00:43,030
20
00:00:43,030 –> 00:00:45,280
گواهی برنامه نویسی Python اورکا ما را بررسی کنید.
21
00:00:45,280 –> 00:00:47,440
برنامه لینک در جعبه توضیحات
22
00:00:47,440 –> 00:00:49,510
زیر داده شده است در این جلسه ما قصد داریم
23
00:00:49,510 –> 00:00:50,530
در مورد
24
00:00:50,530 –> 00:00:52,210
مفاهیم برنامه نویسی شی گرا که در پایتون داریم صحبت کنیم،
25
00:00:52,210 –> 00:00:53,680
بنابراین اول از همه اجازه دهید
26
00:00:53,680 –> 00:00:55,360
شما را از طریق مفاهیمی که در حال حاضر
27
00:00:55,360 –> 00:00:57,190
داریم که Bas هستند را اجرا کنم. اساساً هیچ چیز در
28
00:00:57,190 –> 00:00:59,110
مورد انتزاع دادهها و چندشکلی کپسولهسازی ارثی وجود ندارد،
29
00:00:59,110 –> 00:01:01,479
بنابراین من
30
00:01:01,479 –> 00:01:02,970
فقط به سرعت به شما میگویم که این
31
00:01:02,970 –> 00:01:07,690
مفاهیم در مورد چیست، بنابراین اول از همه
32
00:01:07,690 –> 00:01:10,390
ما افراد ارثی در وراثت
33
00:01:10,390 –> 00:01:12,970
داریم، این به ما اجازه میدهد تا ویژگیها و
34
00:01:12,970 –> 00:01:14,920
متدها را از کلاس نهایی به ارث ببریم که
35
00:01:14,920 –> 00:01:17,140
همچنین شناخته شده است. به عنوان کلاس والد و
36
00:01:17,140 –> 00:01:19,570
این مفید است زیرا ما میتوانیم کلاسهای فرعی ایجاد
37
00:01:19,570 –> 00:01:21,430
کنیم و همه عملکردها را
38
00:01:21,430 –> 00:01:23,170
از کلاس والد خود دریافت کنیم و شما
39
00:01:23,170 –> 00:01:25,090
بارها و بارها از کد استفاده کنید، سپس ما فقط میتوانیم
40
00:01:25,090 –> 00:01:26,799
عملکردهای جدیدی را لغو کنیم و
41
00:01:26,799 –> 00:01:28,770
بدون تأثیر کلاس والد
42
00:01:28,770 –> 00:01:33,130
صحبت کنیم در مورد انتزاع انتزاعی.
43
00:01:33,130 –> 00:01:35,770
برای سادهسازی واقعیت پیچیده با
44
00:01:35,770 –> 00:01:37,719
مدلسازی کلاسهای متناسب با
45
00:01:37,719 –> 00:01:40,090
مسئله استفاده میشود و ما یک کلاس انتزاعی F خواهیم داشت
46
00:01:40,090 –> 00:01:41,409
که نمیتوان
47
00:01:41,409 –> 00:01:43,840
نمونهسازی کرد، بنابراین میتوانید
48
00:01:43,840 –> 00:01:45,640
اشیاء یا نمونههایی از این
49
00:01:45,640 –> 00:01:47,310
کلاسها را ایجاد کنید و فقط میتوانید از آن برای به
50
00:01:47,310 –> 00:01:49,630
ارث بردن عملکردهای خاصی استفاده کنید که
51
00:01:49,630 –> 00:01:52,990
شما میتوانید از آن استفاده کنید. به عنوان یک کلاس پایه فراخوانی کنید تا بتوانید
52
00:01:52,990 –> 00:01:54,939
عملکردها را به ارث ببرید اما در عین
53
00:01:54,939 –> 00:01:56,770
حال نمی توانید ایجاد کنید نمونه ای از
54
00:01:56,770 –> 00:01:59,079
این کلاس خاص به این صورت است که چگونه در
55
00:01:59,079 –> 00:02:01,840
انتزاع در پایتون a انجام می شود و برای
56
00:02:01,840 –> 00:02:03,969
چندشکلی چندشکلی ساده
57
00:02:03,969 –> 00:02:06,490
است، اصولاً این مفهوم یا
58
00:02:06,490 –> 00:02:10,000
فرآیندی است که می دانید در بالغ، یک شی
59
00:02:10,000 –> 00:02:13,210
یا یک تابع می تواند به بیش از
60
00:02:13,210 –> 00:02:15,370
یک روش استفاده شود. و وقتی صحبت از کپسولهسازی به میان میآید،
61
00:02:15,370 –> 00:02:17,890
کپسولسازی
62
00:02:17,890 –> 00:02:20,680
چیزی نیست جز فرآیندی که در آن
63
00:02:20,680 –> 00:02:23,020
همه دادهها را به صورت شفاهی جمع میکنیم، این
64
00:02:23,020 –> 00:02:24,850
یکی از مفاهیم اساسی است
65
00:02:24,850 –> 00:02:27,880
که ایده پیچیده کردن دادهها
66
00:02:27,880 –> 00:02:31,630
را در کنار هم با کلمات ساده
67
00:02:31,630 –> 00:02:34,450
پنهان کردن اطلاعات بهطوری که کپسوله کردن
68
00:02:34,450 –> 00:02:36,430
آن چیزی است را توصیف میکند. همه چیز در مورد است، بنابراین اکنون ما به سراغ
69
00:02:36,430 –> 00:02:39,069
نوت بوک مشتری می رویم و سعی
70
00:02:39,069 –> 00:02:41,470
می کنیم همه این مفاهیم را
71
00:02:41,470 –> 00:02:42,160
از
72
00:02:42,160 –> 00:02:44,080
نقطه نظر برنامه نگاهی بیندازیم، بنابراین اول از همه
73
00:02:44,080 –> 00:02:45,610
با این شروع می کنیم، اما خوب
74
00:02:45,610 –> 00:02:49,050
من فقط به آن اشاره می کنم. عنوان اول از همه
75
00:02:50,670 –> 00:02:55,410
بنابراین شاه ماهی مفاهیم واهی را ارائه می دهد
76
00:02:55,410 –> 00:02:57,400
اکنون اولین چیزی که من می خواهم
77
00:02:57,400 –> 00:03:01,000
هیئت مدیره ما ارث است بنابراین وقتی در مورد ارث صحبت می
78
00:03:01,000 –> 00:03:03,700
کنیم باید مطمئن شویم
79
00:03:03,700 –> 00:03:05,890
که دو کلاس وجود دارد. بنابراین من
80
00:03:05,890 –> 00:03:07,720
81
00:03:07,720 –> 00:03:09,600
اول از همه در مورد وراثت ساده صحبت خواهم کرد، بنابراین اگر یک کلاس
82
00:03:09,600 –> 00:03:14,170
آن را به عنوان کلاس والد نامگذاری کنیم، پس از آن
83
00:03:14,170 –> 00:03:18,750
یک تابع تعریف کنیم، مثلاً تابعی را تعریف
84
00:03:18,750 –> 00:03:22,840
کنیم که در آن مقداری داریم، بنابراین
85
00:03:22,840 –> 00:03:26,800
می خواهیم برگردانیم، فقط چیزی شبیه به آن را چاپ می کنم.
86
00:03:26,800 –> 00:03:31,530
این یک تابع کلاس والد است و
87
00:03:31,530 –> 00:03:34,750
پس از آن، اکنون یک فرزند کلاس دیگر
88
00:03:34,750 –> 00:03:37,840
خواهیم داشت که این را به عنوان یک کلاس مشتق شده اعلام می کند،
89
00:03:37,840 –> 00:03:41,100
من فقط یک والد را در اینجا پاس می کنم و
90
00:03:41,100 –> 00:03:44,830
با استفاده از define now من یک
91
00:03:44,830 –> 00:03:47,620
تابع را دوباره اینجا تعریف می کنم، خوب من آن را درست
92
00:03:47,620 –> 00:03:50,140
می کنم. به عنوان تابع یک و اینجا دوباره
93
00:03:50,140 –> 00:03:52,530
من فقط چیزی شبیه به این تابع فرزند بعلاوه را چاپ می
94
00:03:52,530 –> 00:03:57,370
کنم اکنون یک
95
00:03:57,370 –> 00:04:02,110
نمونه از این بند فرزند کلاس
96
00:04:02,110 –> 00:04:03,820
درست می کنم تا هیچ خطایی وجود نداشته باشد بچه ها اکنون
97
00:04:03,820 –> 00:04:05,590
با استفاده از تابع کلاس فرزند می
98
00:04:05,590 –> 00:04:08,350
توانم به تابع کلاس والد دسترسی داشته باشید،
99
00:04:08,350 –> 00:04:10,360
بنابراین وراثت به این معنی است.
100
00:04:10,360 –> 00:04:11,920
101
00:04:11,920 –> 00:04:13,690
102
00:04:13,690 –> 00:04:15,130
103
00:04:15,130 –> 00:04:17,560
104
00:04:17,560 –> 00:04:19,480
se
105
00:04:19,480 –> 00:04:21,310
ویژگی ها یا قادر به دسترسی به آن
106
00:04:21,310 –> 00:04:23,530
ویژگی ها هستند، بنابراین یک
107
00:04:23,530 –> 00:04:27,160
مثال ساده از وراثت ساده وجود دارد که در آن ما هیچ کاری انجام
108
00:04:27,160 –> 00:04:29,770
نمی دهیم، فقط در حال بررسی نحوه عملکرد
109
00:04:29,770 –> 00:04:32,710
واقعی وراثت در پایتون هستیم، اکنون
110
00:04:32,710 –> 00:04:34,300
انواع دیگری از وراثت
111
00:04:34,300 –> 00:04:36,720
نیز وجود دارد، بنابراین ما چندین وراثت داریم،
112
00:04:36,720 –> 00:04:39,370
بنابراین در این مورد چه اتفاقی خواهد افتاد این است که
113
00:04:39,370 –> 00:04:42,340
فرض کنید آنها یکی از والدین خواهند بود
114
00:04:42,340 –> 00:04:46,110
و ما یک تابع
115
00:04:46,110 –> 00:04:49,780
116
00:04:49,780 –> 00:04:53,710
117
00:04:53,710 –> 00:04:57,970
خواهیم داشت.
118
00:04:57,970 –> 00:05:00,460
در کلاس دیگر، ما والد
119
00:05:00,460 –> 00:05:05,760
دو را در اینجا خواهیم داشت و تابع دو را تعریف می کنیم که
120
00:05:07,080 –> 00:05:11,560
B را در اینجا چاپ می کند، اکنون
121
00:05:11,560 –> 00:05:14,380
کلاس فرزند خوب را خواهیم داشت، بنابراین اینجا جایی است که
122
00:05:14,380 –> 00:05:16,590
وراثت چندگانه در تصویر ظاهر
123
00:05:16,590 –> 00:05:20,640
می شود، ما می توانیم والد یک و
124
00:05:20,640 –> 00:05:24,280
والد 2 را در اینجا دریافت کنیم. یک
125
00:05:24,280 –> 00:05:27,340
تابع تعریف کنید، مثلاً نشان دهید و ما میتوانیم
126
00:05:27,340 –> 00:05:33,669
a و B را چاپ کنیم، حالا کاری که من انجام میدهم این است که
127
00:05:33,669 –> 00:05:36,419
دوباره کلاس فرزندمان را به عنوان مثال ایجاد میکنم
128
00:05:36,419 –> 00:05:37,660
بسیار خوب،
129
00:05:37,660 –> 00:05:40,000
بنابراین اینجا هیچ مشکلی وجود ندارد، همه چیز
130
00:05:40,000 –> 00:05:42,760
اکنون با استفاده از نمونه کلاس فرزند به خوبی اجرا میشود.
131
00:05:42,760 –> 00:05:45,970
من میتوانم تابع 1 تابع
132
00:05:45,970 –> 00:05:47,740
2 و تابع کلاس فرزند را نیز صدا بزنم،
133
00:05:47,740 –> 00:05:51,180
بنابراین بیایید ببینیم چه اتفاقی میافتد، ما
134
00:05:51,180 –> 00:05:55,090
تابع 1 داریم،
135
00:05:55,090 –> 00:05:59,350
تابع داریم – و همچنین تابع کلاس فرزند داریم،
136
00:05:59,350 –> 00:06:02,560
بنابراین به این صورت است که شما
137
00:06:02,560 –> 00:06:05,350
در پایتون وراثت چندگانه
138
00:06:05,350 –> 00:06:06,490
را انجام میدهید. نوع دیگر
139
00:06:06,490 –> 00:06:08,979
وراثت ما یک پرونده ارثی چند سطحی داریم،
140
00:06:08,979 –> 00:06:10,650
بنابراین می توانیم فقط
141
00:06:10,650 –> 00:06:14,050
والد یک را در اینجا منتقل کنیم و به جای
142
00:06:14,050 –> 00:06:16,660
والدین یک فقط آن را به عنوان والدین دو نگه داریم،
143
00:06:16,660 –> 00:06:18,639
بنابراین اکنون این به ارث چند سطحی تبدیل می شود
144
00:06:18,639 –> 00:06:22,389
تا به حق دسترسی پیدا کنیم.
145
00:06:22,389 –> 00:06:24,100
ما باید چند چیز را در اینجا
146
00:06:24,100 –> 00:06:25,570
تغییر دهیم، بنابراین باید یک
147
00:06:25,570 –> 00:06:30,970
نمونه دیگر برای والد یک یا
148
00:06:30,970 –> 00:06:34,720
والد ایجاد کنیم – بسیار خوب، بنابراین اکنون با استفاده از
149
00:06:34,720 –> 00:06:37,960
والد برای اعتراض، میتوانم به تابع والد یک دسترسی داشته
150
00:06:37,960 –> 00:06:39,910
باشم اما نمیتوانم برای
151
00:06:39,910 –> 00:06:41,350
دسترسی به تابع کلاس فرزند
152
00:06:41,350 –> 00:06:44,110
به طور مشابه برای تابع فرزند، من میتوانم
153
00:06:44,110 –> 00:06:46,600
تمام محورهایمان را
154
00:06:46,600 –> 00:06:49,060
هر سه تابع به ارث ببرم، زیرا
155
00:06:49,060 –> 00:06:51,639
از هر دو والدین به ارث میبرد، بنابراین این
156
00:06:51,639 –> 00:06:53,830
نمونهای از وراثت چند سطحی است
157
00:06:53,830 –> 00:06:55,449
که اکنون یکی دیگر از آنها وجود دارد. وراثت که ما
158
00:06:55,449 –> 00:06:58,000
داریم که وراثت ترکیبی است
159
00:06:58,000 –> 00:06:59,530
که اساساً چیزی نیست، اما
160
00:06:59,530 –> 00:07:01,419
دو کلاس از یک کلاس به ارث میبرند
161
00:07:01,419 –> 00:07:03,010
و سپس یک
162
00:07:03,010 –> 00:07:04,630
کلاس دیگر درگیر خواهد بود که
163
00:07:04,630 –> 00:07:06,639
از این موضوع خالص میشود و این همه در مورد
164
00:07:06,639 –> 00:07:08,500
ارثی است که در چشم پایتون داریم.
165
00:07:08,500 –> 00:07:10,150
بنابراین من می خواهم در مورد
166
00:07:10,150 –> 00:07:13,510
167
00:07:13,510 –> 00:07:15,970
168
00:07:15,970 –> 00:07:19,539
169
00:07