Перейти к содержимому

مبانی وراثت در C# با مثال | قسمت 30

SharpLab.studio

0:00 / 0:00

مبانی وراثت در C# با مثال | قسمت 30

63 просмотра · 2 нед. назад
SharpLab.studio
37 подписчиков
63 просмотра · 2 нед. назад
وراثت C#, وراثت در سی شارپ, Inheritance در C# 📌 آموزش وراثت (Inheritance) در سی شارپ (C#) — مبانی و مفاهیم پایه | قسمت ۳۰ در سی‌امین قسمت از دوره رایگان آموزش C# در SharpLab.Studio، سراغ یکی دیگر از ستون‌های اصلی برنامه‌نویسی شی‌گرایی (OOP) یعنی «وراثت یا Inheritance» می‌رویم. اگر از کپی-پیست کردن کدهای تکراری بین کلاس‌های مختلف خسته شده‌اید، در این ویدیو یاد می‌گیرید که چطور با تعریف یک کلاس پایه (Base Class) و مشتق کردن کلاس‌های دیگر (Derived Class) از آن، کدنویسی تمیزتر، بهینه‌تر و تکرارپذیرتری داشته باشید. --------------------------------------------------- ⏱️ تایم‌استامپ‌ها (فصل‌بندی ویدیو): 00:00 - پیش‌نمایش و هوک اصلی (مسئله کد تکراری بین کلاس‌ها) 00:18 - مقدمه و معرفی قسمت ۳۰ 00:36 - مرور مفاهیم قبلی و ضرورت اشتراک‌گذاری رفتارها 00:53 - بررسی مشکل تکرار کد در کلاس‌های مشابه (Dog و Cat) 01:19 - مفهوم دقیق Inheritance و رابطه IS-A چیست؟ 01:44 - بررسی ویژگی‌های عمومی و اختصاصی در شی‌گرایی 02:14 - ساخت اولین کلاس پایه (Animal) و کلاس مشتق‌شده (Dog) در Visual Studio 02:40 - به ارث بردن Propertyها و فراخوانی آن‌ها روی Object فرزند 03:21 - به ارث بردن Methodها و اجرای رفتار کلاس والد 04:02 - بررسی جدول دسترسی‌ها (Access Modifiers) در وراثت 05:10 - چرا باید از وراثت استفاده کنیم؟ (اصل DRY و Reusability) 06:01 - بررسی اشتباهات رایج (استفاده از وراثت فقط برای روابط منطقی IS-A) 06:41 - تمرین عملی این قسمت (کلاس Vehicle و Car) 07:15 - جمع‌بندی نکات کلیدی 07:36 - معرفی قسمت بعدی (کلمه کلیدی base) --------------------------------------------------- 🔗 لینک‌های مهم و ویدیوهای مرتبط: 📌 پلی‌لیست کامل دوره رایگان آموزش C# از صفر:    • آموزش C# از صفر تا پیشرفته | C# Complete C...   👈 ویدیو قبلی: ▪️ قسمت ۲۹ - Encapsulation (پیاده‌سازی عملی پروژه BankAccount):    • آموزش Encapsulation در C# | قسمت 29   👉 ویدیو بعدی: ▪️ قسمت ۳۱ - آموزش کار با کلمه کلیدی base در وراثت:    • آموزش کلمه کلیدی base در C# با مثال   --------------------------------------------------- 📝 تمرین این قسمت: یک کلاس به اسم Vehicle بسازید که یک Property عمومی به نام Brand داشته باشد. سپس کلاس Car را از Vehicle مشتق کنید، یک شیء از Car بسازید و مقدار Brand را برابر Toyota قرار داده و چاپ کنید. پاسخ تمرین خود را در کامنت‌ها بنویسید! 💬 سوال این قسمت: آیا تا به حال توی پروژه‌هاتون مجبور شدید کدی رو بین چند کلاس کپی‌پیست کنید؟ چطور فکر می‌کنید وراثت می‌تونه ساختار پروژه‌تون رو تمیزتر کنه؟ 🔔 برای حمایت از دوره، حتماً ویدیو را لایک کنید و کانال SharpLab را سابسکرایب کنید! ❤️