Страницы

Поиск по вопросам

четверг, 18 октября 2018 г.

Чем переменная класса отличается от экземпляра класса?

Например, у нас есть класс MyClass
Чем вот эта запись
MyClass class = new MyClass();
отличается от этой
MyClass class;


Ответ

MyClass myClass = new MyClass();
Вы объявляете переменную или поле myClass типа MyClass. Создаете новый экземпляр (объект) класса MyClass. Присваиваете ссылку на созданный экземпляр переменной.

MyClass myClass;
Вы объявляете переменную или поле myClass типа MyClass. Переменная не инициализирована никаким значением, работать с ней нельзя, пока вы не присвоите ей ссылку на какой-нибудь экземпляр.

Комментариев нет:

Отправить комментарий