Интерфейсы
Создание интерфейса
using static System.Console;
interface IAnimal
{
void MakeSound(); // Метод без реализации
string Name { get; set; } // Свойство
}
class Dog : IAnimal
{
public string Name { get; set; }
public void MakeSound()
{
WriteLine("Гав!");
}
}
class Program
{
static void Main(string[] args)
{
IAnimal dog = new Dog();
dog.Name = "Шарик";
dog.MakeSound(); // Вывод: Гав!
WriteLine(dog.Name); // Вывод: Шарик
}
}Отличия от классов
Полезные советы
Last updated