Vivek.anand34 Ответов: 2

Когда используется наследование


уважаемый друг,

Интервьюер спросил, когда и почему используется наследование и почему не создается экземпляр?

Кто-нибудь скажет мне разницу в обоих случаях.

Что я уже пробовал:

Когда используется наследование:
класс а{}
класс В : А {}

Почему бы не использовать вот так:
класс В{
А а=новый();
}

2 Ответов

Рейтинг:
17

OriginalGriff

Потому что, когда класс B наследуется от класса A, он включает в себя все функциональные возможности A и может переопределить или расширить эту функциональность, все еще рассматриваясь как экземпляр обоих классов.
Второй пример-это инкапсуляция, которая требует, чтобы класс B явно предоставлял доступ к свойствам, полям, методам и событиям класса A, к которым он хочет получить доступ для своих пользователей.

И если вы этого еще не знаете, вы подаете заявку на работу, которая намного выше вашего уровня способностей ... это основные вещи, которые любой студент C# должен понять примерно к 2-й неделе годичного курса...


Рейтинг:
0

CPallini

Ты знаешь, Гугл это ты друг: "наследование против композиции"[^].