Продолжая этот вопрос: Почему вы не можете уменьшить видимость метода в подклассе Java?
Мне нужно создать класс B
, который почти идентичен классу A
, за исключением того, что B
не может выполнять определенные действия, которые A
может.
Будучи ленивым программистом, как я, я пытался наследовать A
, только чтобы приветствовать ошибку, которая B
не может уменьшить видимость методов A
. Duh!..
Теперь A
является API от поставщика, я намерен инкапсулировать этот API, чтобы его было проще использовать.
Интересно, что лучше всего подходит для этого?