2016-07-13 2 views
1

Я начинающий программист и задаюсь вопросом. В моей книге говорится, что классы являются примерами типов ссылок, и я немного смущен этим. Я знаю, что их объекты, созданные из них, конечно, были бы, но почему бы сам класс был ссылочным типом?Почему классы рассматриваются как ссылочные типы?

+1

Это ссылка ** type **. Это означает, что это название объекта (я думаю). Например: 'Person p = new Person();'. Тип 'p' -' Person', потому что имя класса - 'Person'. Однако, возможно, я мертв, поэтому не задумывайтесь об этом. – Gendarme

ответ

1

Я знаю, что их объекты, созданные из них, безусловно, были бы, но почему бы сам класс был ссылочным типом?

Объекты, созданные из классов, являются ссылочными объектами, а сами классы являются ссылочными типами.

Однако сами классы имеют представление времени выполнения, представленное программистам в виде экземпляра класса, называемого Class. Это делает классы ссылочными объектами, в дополнение к ссылочным типам.

+0

Понятно, спасибо, что поняли это. –

Смежные вопросы