Ищу тренера по программированию. C#
Добрый день. Ищу специалиста в C# который сможет рассказать об ООП на примере С#. Показать какие то примеры в которых оправданно использование ООП. Я вроде бы как понимаю в чем преимущество ООП, но не понимаю как его использовать.
Я учусь на курсах С# базовый.
Вот явный пример из курсов который мне не понятен и который должен иллюстрировать преимущество абстрактных классов
abstract class AbstractClass
{
public abstract void Method();
}
class ConClass : AbstractClass
{
public override void Method()
{
Console.WriteLine("Implementation");
}
}
class Program
{
static void Main()
{
AbstractClass instance = new ConClass();
instance.Method();
}
}
Мы создали абстрактный класс, а потом класс который является его наследником и тот единственный метод что был в абстрактном классе переопределили. И нафига же мы это вообще сделали? Мы же заменили все что было в родительском классе. Сразу бы создали ConClass и получили бы тоже самое. В чем удобство то, где преимущество?
И таких примеров масса, все в группе понимают, а я нет. Чувствую себя дауном.
Так же нам задают домашние задания но не проверяют их. Я их делаю но у меня остаются сомнения. И я хотел бы что бы тренер если и не проверял бы их то хотя бы мог уточнить правильно ли я понял задания и в том ли направлении двигаюсь.

20 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів