آموزش رایگان برنامه نویسی سی شارپ جلسه هفدهم (اینترفیس ها)
Автор: ایمان کیانیان | آموزش Excel, Word, AI
Загружено: 2024-11-21
Просмотров: 22
Описание:
#آموزش رایگان برنامه نویسی سی شارپ - اینترفیس
اینترفیسها (Interfaces) در زبان #برنامهنویسی #سیشارپ (C#) ابزاری برای تعریف قراردادها هستند. آنها به شما امکان میدهند تا مشخص کنید که یک کلاس چه متدها، خواص یا رویدادهایی را پیادهسازی کند، بدون آنکه پیادهسازی دقیق آنها را مشخص کنید. به عبارت دیگر، اینترفیسها مجموعهای از اعلانها (declarations) هستند که میتوانند توسط کلاسها یا ساختارها (structs) پیادهسازی شوند.
نکات کلیدی در مورد اینترفیسها:
تعریف اینترفیس: اینترفیس با کلمه کلیدی interface تعریف میشود. به عنوان مثال:
public interface IAnimal
{
void Speak();
}
پیادهسازی اینترفیس: کلاسها میتوانند یک یا چند اینترفیس را پیادهسازی کنند. برای پیادهسازی، از کلیدواژه implements استفاده میشود:
public class Dog : IAnimal
{
public void Speak()
{
Console.WriteLine("Woof!");
}
}
چندرایشی (Polymorphism): با استفاده از اینترفیسها، میتوانید چندین کلاس را به یک نوع یکسان نسبت دهید و متدهای آنها را بهطور یکسان صدا بزنید:
IAnimal myAnimal = new Dog();
myAnimal.Speak(); // خروجی: Woof!
تعداد اینترفیسها: یک کلاس میتواند چندین اینترفیس را پیادهسازی کند و همچنین میتواند از کلاسهای پایه نیز ارثبری کند. این ویژگی به شما اجازه میدهد تا از مزایای چندرایشی استفاده کنید.
اینترفیسهای با ویژگیها و رویدادها: اینترفیسها همچنین میتوانند شامل خواص و رویدادها باشند:
public interface IAnimal
{
string Name { get; set; }
void Speak();
}
عدم پیادهسازی: در اینترفیسها نمیتوانید پیادهسازی متدها را تعریف کنید. همه متدها باید در کلاسهای پیادهساز پیادهسازی شوند.
#کامپیوتر #نرم_افزار #اكسل #برنامه_نویسی
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: