В .NET C# существует условие, чтобы иметь два различных файла класса и сделать их единым классом с помощью ключевого слова, для которого частичный keyword.this помогает этому сохранить [исключая] UI и логику отдельными. конечно, у нас может быть два класса для достижения этого для UI и другого для логики. Это может быть достигнуто в Java некоторые как?
Нет. Исходные коды Java нельзя разделить на несколько файлов.
Из статьи в Википедии Сравнение Java и C Sharp
Компилятор Java Sun Microsystems требует, чтобы имя исходного файла соответствовало единственному общедоступному классу внутри него, в то время как C # допускает использование нескольких общедоступных классов в тот же файл и не накладывает никаких ограничений на имя файла. C # 2.0 и более поздние версии позволяют разделить определение класса на несколько файлов с помощью ключевого слова partial в исходном коде. В Java открытый класс всегда находится в собственном исходном файле. В C # файлы исходного кода и разделение логических единиц не связаны тесно.
Подход двух классов является гораздо лучшим решением, чем подход «один класс - два источника» в этом случае, потому что разделение применяется в дизайн, а не просто физическое разделение исходных кодов.