Интерфейсы — какой в ​​этом смысл?C#

Место общения программистов C#
Anonymous
Интерфейсы — какой в ​​этом смысл?

Сообщение Anonymous »

Причина использования интерфейсов действительно ускользает от меня. Насколько я понимаю, это своего рода обход несуществующего множественного наследования, которого нет в C# (по крайней мере, мне так сказали).

Все, что я вижу, это то, что вы заранее определяете некоторые члены и функции, которые затем необходимо снова переопределить в классе. Таким образом, интерфейс становится избыточным. Это просто похоже на синтаксис… ну, для меня это мусор (пожалуйста, не обижайтесь. Мусор, как бесполезные вещи).

В приведенном ниже примере взяты из разных интерфейсов C#. поток при переполнении стека, я бы просто создал базовый класс под названием Pizza вместо интерфейса.

простой пример (взято из другого материала по переполнению стека)
public interface IPizza
{
public void Order();
}

public class PepperoniPizza : IPizza
{
public void Order()
{
//Order Pepperoni pizza
}
}

public class HawaiiPizza : IPizza
{
public void Order()
{
//Order HawaiiPizza
}
}


Подробнее здесь: https://stackoverflow.com/questions/680 ... -the-point

Вернуться в «C#»