Я программист на С++, изучающий Java, и мне интересно, следует ли ООП в Java следовать тому же принципу разделения определения класса и объявления, как это делает С++. поместите их как в отдельные файлы. Я просмотрел интернет, включая веб-сайт разработчика Android, и весь код, с которым я столкнулся, имеет определение и объявление, выполненные одновременно.
Разве это просто одно из отличий между разработкой в С++ и разработкой в Java, или же источники, на которые я смотрел, просто делали так, чтобы ограничить сложность своего кода для публикации в Интернете? Я видел декларации и определения, объединенные в некоторых документах на С++, хотя я знаю, что это плохая практика.