@NkDev

Чем в С# отличаются понятия: класс, объект, экземпляр?

Начал изучать c#.
В php все было понятно: класс это шаблон, а объекты - конкретные экземпляры класса. Т.е. объект и экземпляр там обозначали одно и тоже.
В # я так понимаю различаются понятия объекта и экземпляра. Вопрос в том, в чем отличия? Как там в официальной документации и у Рихтера?
  • Вопрос задан
  • 536 просмотров
Решения вопроса 2
DanielMcRon
@DanielMcRon
C# && Unity
Объект - это экземпляр класса.
А класс - описание объекта
Ответ написан
Chronicler
@Chronicler
Программист
Стул с розовой спинкой в углу комнаты - это объект. Стул на котором вы сидели пока писали этот вопрос - тоже объект. Стул у вас на работе - объект.
А вот когда вы говорите стул, и имеете ввиду не какой то конкретный существующий стул, а вообще стул, как описание идеи, вещи на которой можно сидеть, у которой есть спинка и ножки - вот это уже класс.

Например "стул - одно из удобнейших изобретений человечества". Здесь речь о классе.
А "подай мне стул рядом с тобой", здесь речь уже о конкретном экземпляре, объекте класса стул.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
yarosroman
@yarosroman Куратор тега C#
C# the best
В php эти понятия тоже различаются
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы