Я новичок в Java и у меня есть следующий вопрос относительно внутренних классов:
Нужно ли при реализации внутреннего класса объявлять область его атрибутов и методов, т. е. публичную, частную, защищенную?
РЕДАКТИРОВАТЬ: при отсутствии делегатов (как в С#) может ли кто-нибудь упомянуть, как лучше всего реализовать систему обмена сообщениями на Java, которая обеспечивает связь между несколькими формами (Jframe)?
Я читал, что для этого можно использовать внутренние классы, но мне также сказали, что я не должен реализовывать внутренние классы размером более нескольких строк. Какую школу я должен следовать?