Я знаю, что они делают, кроме абстрактных. В настоящее время я участвую в обучении Java с тем, что считаю средним школьным образованием (моя средняя школа была в плохом районе, поэтому я получил вал)...
Но каковы именно шаблоны использования для этих ключевых слов? Когда я буду использовать что? Когда я их опускаю? Помещение "public" перед моими классами делает каждый класс, который его использует, требует нового файла, могу ли я просто опустить это, если я хочу создать монолитный исходный файл?
Каждый бит информации, которую я ищу, объясняет точно, ЧТО они делают, просто не дает четкого представления о том, когда/почему/где я должен их использовать.
Спасибо заранее, Энтони