Como trabalhar com duas telas?

Como eu consigo ter duas classes diferentes trabalhando dinamicamente? assim:

Na classe1 eu tenho um botao que quando clico aparece a classe2 e a classe 1 some, seria muita burrice usar duas classes com apenas uma eu consigo fazer?

[quote=rodolfogs8]

seria muita burrice usar duas classes com apenas uma eu consigo fazer?
…[/quote]

Pq muita burrice? Se vc quiser fazer uma aplicação interia dentro de uma classe só vc consegue, mas e a orientação a objetos, bagunça e dificuldade de manutenção?

Sempre quando possível DIVIDA sua aplicação em várias classes, delegando a cada uma um papel específico e não geral.

Que classes especificamente são as classes 1 e 2? JFrames? Vc pode ter um botão na primeira que ao ser clicado seta a segunda como visivel e a primeira como invisivel. Ai na segunda vc teria uma referencia a primeira, que quando fechada a segunda, deixaria a mesma invisível e colocaria a primeira visível novamente.

Até mais!