Главная страница

ООП Вопросы. Конструкторы Может ли быть конструктор у абстрактного класса


Скачать 16.22 Kb.
НазваниеКонструкторы Может ли быть конструктор у абстрактного класса
Дата28.11.2022
Размер16.22 Kb.
Формат файлаdocx
Имя файлаООП Вопросы.docx
ТипДокументы
#817479

Конструкторы:

Может ли быть конструктор у абстрактного класса?

Будет ли в классе конструктор и какой, если при его создании ни один не был задан?

Зачем this в конструкторе абстрактного класса?

Будет ли создан автоматически конструктор по-умолчанию, если в созданном классе есть любой другой конструктор?

Можно ли в классе вызвать один конструктор из другого? Как это сделать?

Интерфейсы:

Синтаксические отличия интерфейса от абстрактного класса (АК)? 5 отличий

Можно ли создать поля в интерфейсе?

Какие методы в интерфейсе могут иметь реализацию?

сколько максимум можно имплементировать интерфейсов ? =)

Что такое интерфейс? Когда использовать интерфейс?

Какие модификаторы доступа можно использовать в интерфейсе и абстрактом классе?

.Можно ли создавать статик методы в интерфейсах?зачем статик методы в интерфейсе

Как написать валидный код, который скомпилируется, в котором вы имплементите интерфейс в класс и не реализуете в классе ни один из методов интерфейса, хотя все методы интерфейса абстрактные?

Абстрактный класс:

Может ли быть конструктор у абстрактного класса? Для чего?

Может ли быть абстрактный класс без абстрактных методов?

Какие модификаторы доступа можно использовать в интерфейсе и абстрактом классе?

Может ли быть абстрактный класс без абстрактных методов?

Как сделать из обычного класса абстрактный класс не используя ключевое слово abstract?

ENUM:

Перечислите методы именно класса Enum?

Может ли Enum имплементировать интерфейсы?

Может ли Enum наследовать (extends) класс? Почему?

NATIVE:

ключевое слово nati

Что такое нативные методы, их плюсы и минусы

EQUALS и HASH CODE:

контракт между equals hashcode

Из-за чего происходят коллизии? Почему нельзя написать hashcode гарантировано без коллизий?

Какой тип данных у hashcode? Может ли быть hashcode отрицательным?

Из-за чего происходят коллизии? Почему нельзя написать hashcode гарантировано без коллизий?

ООП:

Что такое ООП? В чем его плюсы?

Что такое полиморфизм? Приведите пример полиморфизма?

Что такое Наследование, композиция, агрегирование

Что такое инкапсуляция? Приведите пример инкапсуляции?

разберитесь обязательно чем отличается параметрический полиморфизм от ad-hoc.

Методы:

Что можно делать при переопределении метода, а что нельзя?

Можно ли использовать статические методы в обычных? Наоборот? Почему?

Переопределение метода.

Ковариантность типа возвращаемого значения?

Что будет если передать массив в метод, который изменит его значения, изменятся ли они вне метода? Почему? А если передать примитив?

Указатели this и super.

Могут ли нестатические методы перегрузить статические?

Передача параметров в методы. По значению/по ссылке? Как передаются примитивы и объекты?

Что такое контракт метода?

Что такое сокрытие методов - "method hiding"?

STRING:

Как реализована неизменность String?

ПАМЯТЬ:

В какой области памяти хранятся примитивы?

В какой области памяти хранятся объекты?

Где хранятся ссылки на объект?

Данные:

Как реализовать свой Immutable тип данных?

Что такое позднее и раннее связывание?

Что такое varargs? Какие есть ограничения при написании?

Для чего нужна аннотация Overide

Перечислите все модификаторы доступа в порядке уменьшения закрытости, какую область видимости они имеют?

В чем разница между передачей параметров по ссылке или по значению ?

Модификатор static

Что такое final? Что может быть final? Как они работают?

В чём разница между instanceOf и getClass?

Классы:

Класс Object, все методы кроме wait, notify, notifyAll, назвать и объяснить, как работают

Какие модификаторы доступа бывают у классов ?

Класс Object и класс Class.


написать администратору сайта