Como separar telas em Classes

Boa tarde, como faço para separar minhas telas em Classes?
Exemplo, crie 3 telas xml, uma principal e outras telas2 e tela3.
Agora, invés de abrir tudo em um main.java, gostaria de separá-las também em Clases.
Principal.java, tela2.java e tela3.java. Daí na Principal.java chamo essas telas, isso só para ficar mais organizado.

Cada tela sera uma classe que estende de Activity

Não é nem questão de ficar organizado, é questão de ser o certo.

Cada activity deve ter uma classe separada. Como está começando, vc pode no proprio Android studio ir em File > New > Activity > Empty Activity… ele vai criar automaticamente a classe daquela activity + o arquivo de layout.

Em Android, as telas são chamadas de Activity (plural, Activities). Uma Activity é uma Classe Java que estende de Activity (podendo ser Activity, FragmentActivity ou AppCompatActivity as principais).

Quando se estende de qualquer tipo de Activity, deve-se sobrescrever o método onCreate.
Dentro do onCreate, é chamado o setContentView, que usa seu arquivo XML pra gerar a tela.

Basicamente é isso. Se você quiser dar uma lida um pouco melhor, procure na documentação do google mais exemplos de activities, inflaters, etc