protected Reader(Object lock) {
if (lock == null) {
throw new NullPointerException();
}
this.lock = lock;
}
Вот например кусок кода конструктора класса Reader. Правильно ли я понимаю, что он может использовать в качестве параметра любой обьект т.к. все обьекты в Java находтся в иерархии и наследуют от класса Object?
Да, это так. Ваше предположение верно.
Так как все объекты в Java наследуют класс Object, они могут быть неявно преобразованы к нему. Значения элементарных типов будут вначале упакованы, а затем преобразованы к Object. Например: int -> Integer -> Object.
Таким образом, в вашем примере конструктор класса Reader сможет получить ровно один аргумент любого типа.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени сутокЕсть проект на github, есть необходимость поставить к этому проекту continious integration, с файлом конфигурации всё вроде бы в норме
Подключаю к JSP bootstrap и стили для <ul>Стили подключаются, но при загрузке файлов иконок woff, woff2 и ttf вылетают ошибки Failed to decode downloaded font и OTS parsing...