Pull to refresh
17
0
feodal @feodal

User

Send message

Abstract и Final class одновременно в языке программирования Java?!

Reading time1 min
Views23K
Статья представляет авторское понимание главы из книги Effective Java, Second Edition by Joshua Bloch

Простым языком определим понятие абстрактного и финального класса:
Абстрактный класс не может быть инстанциирован, но он может иметь подклассы.
Финальный класс это класс от которого запрещено наследоваться.

Для более точного определения обратитесь к официальному туториалу:

Комбинация abstract и final для класса означает, что у класса не может быть наследников и нельзя создать экземпляр для данного класса.

Сделать класс abstract и final одновременно нам, например, необходимо когда мы ходим создать класс утилит, состоящих из статических методов (например java.lang.Math или java.util.Arrays).

Решение
Total votes 18: ↑12 and ↓6+6
Comments24

Использование паттерна Builder в случае, когда мы сталкиваемся с конструктором с многими параметрами

Reading time7 min
Views39K
Статья представляет вольный перевод главы из книги Effective Java, Second Edition by Joshua Bloch

В статье рассматриваются 3 альтернативных подхода к упрощению использования класса, с конструктором с многими параметрами.

Читать далее
Total votes 47: ↑42 and ↓5+37
Comments52

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity