Bom dia.
Gostaria de saber se desta maneira esta correta.
Fiz desta maneira, uma vez que no exercicio pede para criarmos classes e não "Public class"

Bom dia.
Gostaria de saber se desta maneira esta correta.
Fiz desta maneira, uma vez que no exercicio pede para criarmos classes e não "Public class"

Olá Italo! Como vai?
Em questão de escrita de código você não cometeu nenhum erro, mas há algumas considerações importantes sobre boas práticas e estrutura de código em Java:
Arquivos Separados: Em Java, é comum que cada classe pública seja colocada em seu próprio arquivo com o mesmo nome da classe. Isso ajuda na organização e manutenção do código. No seu caso, seria ideal ter:
Perfil.java contendo a classe public class Perfil.Estudo.java contendo a classe public class Estudo.Soma.java contendo a classe public class Soma.Subtracao.java contendo a classe public class Subtracao.Classe Pública: Apenas uma classe pode ser pública em um arquivo, e o nome do arquivo deve corresponder ao nome dessa classe pública. No seu exemplo, Perfil é a classe pública, então o arquivo deve ser Perfil.java.
Execução: Cada classe com um método main pode ser executada separadamente. Certifique-se de que está executando a classe correta no IntelliJ ao testar cada funcionalidade.
Separar as classes em arquivos diferentes não só melhora a organização, mas também facilita o entendimento e a manutenção do código no futuro.
Espero ter ajudado e bons estudos!
Entendi, muito obrigado.