Шаблоны использования ключевых слов private, static, final, public, abstract в java

Я знаю , что все они делают за исключением абстрактного. В настоящее время я обучаю себя Java, используя то, что я считаю образованием на уровне средней школы (моя средняя школа была в плохом районе, поэтому меня обманули) ...

Но каковы именно шаблоны использования этих ключевых слов? Когда что использовать? Когда я их опускаю? Ввод «public» перед моими классами заставляет каждый класс, который его использует, требовать новый файл, могу ли я просто пропустить это, если я хочу создать монолитный исходный файл?

Каждый бит информации, который я ищу, точно объясняет, ЧТО это делать, просто не дает четкого представления о том, когда / почему / где я должен их использовать.

Заранее спасибо, Энтони

10
задан BradleyDotNET 16 September 2014 в 22:54
поделиться