در این مطلب، ویدئو آموزش پایتون برای مبتدیان 17 – زیر کلاس ها، سوپرکلاس ها و وراثت با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,179 –> 00:00:02,399
سلام بچه ها در این ویدیو قصد دارم به
2
00:00:02,399 –> 00:00:05,460
شما نشان دهم که ارث بری چیست و
3
00:00:05,460 –> 00:00:08,540
زیر کلاس ها و سوپر کلاس ها در
4
00:00:08,540 –> 00:00:13,160
پایتون چیست تا همه بدانیم که پایتون یک
5
00:00:13,160 –> 00:00:16,520
زبان برنامه نویسی شی گرا است و
6
00:00:16,520 –> 00:00:19,439
وراثت یکی از مهمترین
7
00:00:19,439 –> 00:00:22,160
مفاهیم در برنامه نویسی شی گرا است.
8
00:00:22,160 –> 00:00:26,570
اکنون زبان وراثت چیست
9
00:00:26,570 –> 00:00:30,300
به ما اجازه می دهد یک کلاس را
10
00:00:30,300 –> 00:00:34,890
بر اساس کلاس دیگری تعریف کنیم که
11
00:00:34,890 –> 00:00:37,020
ایجاد و نگهداری برنامه ما را آسان تر می کند،
12
00:00:37,020 –> 00:00:41,430
به عنوان مثال شما
13
00:00:41,430 –> 00:00:46,230
یک کلاس ایجاد کرده اید که ماهیت عمومی دارد
14
00:00:46,230 –> 00:00:48,780
و می خواهید
15
00:00:48,780 –> 00:00:51,629
دوباره و دوباره از آن استفاده کنید. در موقعیتهای مختلف
16
00:00:51,629 –> 00:00:57,449
میتوانید از وراثت استفاده کنید تا میدانید
17
00:00:57,449 –> 00:01:01,680
برخی از صفات یا همه
18
00:01:01,680 –> 00:01:06,180
ویژگیها را از کلاس به کلاس خود
19
00:01:06,180 –> 00:01:09,570
که میخواهید بسازید نشان میدهد یا به ارث میبرید، بنابراین نیازی
20
00:01:09,570 –> 00:01:13,740
به نوشتن کلاسی از ابتدا ندارید که
21
00:01:13,740 –> 00:01:17,850
میتوانید از آن به ارث ببرید. superclass به
22
00:01:17,850 –> 00:01:20,549
کلاسی که از آن ارث می بریم
23
00:01:20,549 –> 00:01:23,580
super class می گویند و کلاسی
24
00:01:23,580 –> 00:01:27,659
که ارث بری می کند subclass نامیده می شود بنابراین
25
00:01:27,659 –> 00:01:30,570
اجازه دهید برای شما مثالی بزنم به عنوان مثال من
26
00:01:30,570 –> 00:01:34,880
یک کلاس ایجاد می کنم. s که من اسمش را می زنم
27
00:01:34,880 –> 00:01:45,890
ok والد والد است و این کلاس دو
28
00:01:45,890 –> 00:01:52,490
مقدار یا دو متغیر دارد مقدار یک
29
00:01:52,490 –> 00:01:59,250
برابر است فرض کنید یک رشته است پس می
30
00:01:59,250 –> 00:02:02,060
گویم این
31
00:02:02,060 –> 00:02:08,580
مقدار یک است و به همین ترتیب
32
00:02:08,580 –> 00:02:12,840
مقدار را برای این تعریف می کنم باید مقدار باشد.
33
00:02:12,840 –> 00:02:17,810
درست است بنابراین من مقدار را به متغیری
34
00:02:17,810 –> 00:02:21,480
که دومین متغیر عضو
35
00:02:21,480 –> 00:02:28,850
این کلاس است تعریف می کنم و این مقدار خوب است،
36
00:02:29,480 –> 00:02:34,340
به عنوان مثال می خواهم از متغیرهایی استفاده کنم
37
00:02:34,340 –> 00:02:37,380
که متغیرهای عضو
38
00:02:37,380 –> 00:02:39,360
آنها هستند که در کلاس والد وجود دارد
39
00:02:39,360 –> 00:02:42,660
و می خواهم یک
40
00:02:42,660 –> 00:02:46,500
کلاس دوم و من می خواهم از این
41
00:02:46,500 –> 00:02:49,410
متغیرهای عضو در کلاس دیگر استفاده مجدد کنم چگونه
42
00:02:49,410 –> 00:02:53,820
می توانیم این کار را انجام دهیم، بنابراین یک کلاس دوم را
43
00:02:53,820 –> 00:02:58,950
برای مثال کلاس تعریف می کنم و
44
00:02:58,950 –> 00:03:07,440
آن را به عنوان فرزند نام می برم و این کلاس می خواهد از
45
00:03:07,440 –> 00:03:11,370
این متغیرهای عضو از کلاس والد دوباره استفاده
46
00:03:11,370 –> 00:03:17,370
کند. کاری که من می توانم انجام دهم این است که می توانم
47
00:03:17,370 –> 00:03:20,489
از کلاس والد در
48
00:03:20,489 –> 00:03:24,810
کلاس فرزند ارث ببرم و برای ارث بردن
49
00:03:24,810 –> 00:03:28,110
کلاس والد در کلاس فرزند فقط از
50
00:03:28,110 –> 00:03:31,050
این دو براکت استفاده می کنیم و در داخل این دو
51
00:03:31,050 –> 00:03:33,959
براکت فقط نام
52
00:03:33,959 –> 00:03:37,380
کلاسی را که می خواهیم از آن ارسال کنیم. اینه rit بنابراین
53
00:03:37,380 –> 00:03:39,360
در این مورد میخواهیم از
54
00:03:39,360 –> 00:03:42,890
این کلاس والد ارث ببریم، بنابراین فقط میتوانیم
55
00:03:42,890 –> 00:03:46,350
نام کلاس والد را پاس کنیم و همین
56
00:03:46,350 –> 00:03:50,510
الان در پرانتز میتوانیم از این
57
00:03:50,510 –> 00:03:54,870
مقادیر از نمونه کلاس فرزندمان استفاده کنیم،
58
00:03:54,870 –> 00:03:59,760
بنابراین برای مثال نمیخواهم این کار را انجام دهم.
59
00:03:59,760 –> 00:04:03,470
هر چیزی در اینجا میتوانم بنویسم و
60
00:04:03,470 –> 00:04:06,570
بدهم اگر نمیدانی چه چیزی پا
61
00:04:06,570 –> 00:04:11,700
شده است فقط یک مکاننما است، بنابراین میدانی که
62
00:04:11,700 –> 00:04:15,209
اری انجام نمیدهد ام
63
00:04:15,209 –> 00:04:17,850
فرض میکنی نمیخواهی کل
64
00:04:17,850 –> 00:04:20,750
س خود را پیادهسازی کنی و میخواهی خو
65
00:04:20,750 –> 00:04:25,860
را ترک کنی. کلاس همانطور که هست پس پاس
66
00:04:25,860 –> 00:04:29,460
به شما کمک می کند تا از هر گونه خطایی جلوگیری کنید، پس بیایید
67
00:04:29,460 –> 00:04:32,430
ببینیم چه اتفاقی می افتد وقتی از pass
68
00:04:32,430 –> 00:04:36,030
در اینجا استفاده نمی کنیم و من برنامه خود را ذخیره می کنم و
69
00:04:36,030 –> 00:04:42,930
آن را اجرا می کنم و می گوید جلسه تورفتگی غیرمنتظره ای وجود دارد
70
00:04:42,930 –> 00:04:46,110
پس نباید اینجا باشد یک بار دیگر آن را اجرا
71
00:04:46,110 –> 00:04:52,889
کنید بنابراین یک خطا را نشان می دهد و
72
00:04:52,889 –> 00:04:55,789
خطا چیست زیرا ما در
73
00:04:55,789 –> 00:05:01,650
اینجا پاسی نداده ایم که انتظار می رود یا Pythian انتظار دارد
74
00:05:01,650 –> 00:05:06,870
که برخی از تعاریف
7