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"

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.