Я просто хотел написать что нибудь полезное для помощи в работе любимой супруге… и тут понеслось. А может цвета к дням? А может смс рассылку? А может поиск…

Для использования с методами мы можем пользоваться все модификаторы доступа, которыми располагает Java: public, protected, default, private. public: когда метод объявлен как публичный, он доступен в: 1) В том же…

Если мы в нашем классе определяем метод с такой же сигнатурой, именем и возвращаемыми параметрами, что и в супер-классе — значит мы используем переопределение метода.  Никаких специальных слов добавлять…

При необходимости вызова одного конструктора из другого мы можем сделать это используя this() и передав те параметры, которые нужны вызываемому конструктору. Есть условия, которые необходимо соблюдать в таком случае, а…

Статические блоки и статическая инициализация используются для инициализации статических полей в Java. Мы объявляем статический блок в тот момент, когда хотим проинициализировать статические поля в классе. Статический блок…

SMTP (Simple Mail Transfer Protocol) является протоколом передачи электронной почты по сетям tcp/ip. Он включает в себя набор несложных правил, с помощью которых происходит процесс общения почтовых клиента…

Да. Внутренние классы можно расширять. В плане наследования классов и реализации интерфейсов у них нет проблем.

 

Описывая анонимный класс мы уже наследуемся от какого-то класса или реализуем какой-либо интерфейс. К анонимным классам напрямую нельзя применить слова extends или implements, но ведь никто не мешает…

В начале нужно четко понять что же мы хотим сделать. Логика следующая:[ 1)Есть некий класс A; 2)Есть некий класс B, внутренний для класса A; 3)Мы хотим создать класс…

Вначале вспомним что такое локальный класс. Это класс, описанный в блоке кода, то есть, по-простому — между кавычек {}. Наиболее часто эти кавычки являются телом метода. Но могут…