Duvida JAVA

Boa tarde,

Tenho um dúvida! Sempre estou criando classes, declarando atributos e métodos… e depois eu crio outra como teste, para testar o que eu fiz na classe anterior, geralmente eu usa o System.out.println();.

Gostaria de saber se quando eu estiver em um outro nível ao invés de criar uma classe teste, criarei ex. uma classe, com um botão ou um campo para digitação etc…

Não entendi, poderias detalhar mais a sua duvida pfvr?

Bom eu gostaria de saber em qual momento vou criar um botão, janelas etc… por que hoje e crio as classe

Duvida meio exótica, rsrs
Vc pode criar telas e botões a hora que quiser, busque um tutorial no youtube e manda ver.