Dúvida referente a compilação de código no main

Boa noite galera, estou com uma dúvida em um projeto da faculdade. Estou criando um ArrayList e fazendo a chamada de alguns métodos de várias classes e o código não compila. Alguém conseguiria me ajudar por gentileza:

package menu;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;

public class Menu {

public static void main(String[] args) {
 new Teste(); 
}
class Teste{
private Cilindro cil[];
private Cone con[];
private EquacaoDoSegundoGrau equ[];
private Paralelepipedo par[];
private Ponto pon[];
private Triangulo tri[];

/* Listas pra armazenar os valores */
List guardarPon = new ArrayList();
List guardarTri = new ArrayList();
List guardarCon = new ArrayList();
List guardarCil = new ArrayList();
List guardarPar = new ArrayList();
List guardarEqu = new ArrayList();

/* Dois métodos necessários apra o funcionamento do programa */
public SelecionarObjeto();
public mostrarTodosOsResultados();

/* Escolher qual forma quer criar */
public SelecionarObjeto(){
String opcao =“Sim”;
While(String opcao !“Sim” || String opcao !“sim” || String opcao !“SIM”){
int escolha = int.parseInt(
JOptionPane.showInputDialog(null,"O que deseja calcular? \n Digite 1 " + "para criar um Ponto\n Digite 2 para criar um Triangulo\n Digite " + “3 para criar um Cone\n Digite 4 para criar um Cilindo\n” + " Digite 5 para criar um Paralelepipedo\n Digite " + “6 para criar uma Equa��o de Segundo grau”));

	if(int escolha < 1 && int escolha > 6){
		System.out.println("Opcao escolhida incorreta, selecione conforme indicador no menu");
	}	
	if(int escolha == 1){
	/* criar objeto */
	pon = new Ponto;
	/*guardar ele em uma lista*/ 
            guardarPon.add(pon);
	}
	if(int escolha == 2){
	/* criar objeto */
	tri = new Triangulo;
            guardarTri.add(tri);
	}
	if(int escolha == 3){
	/* criar objeto */
	con = new Cone;
	/*guardar ele em uma lista*/ 		
            guardarCon.add(con);
	}
	if(int escolha == 4){
	/* criar objeto */;
	cil = new Cilindro;
	/*guardar ele em uma lista*/ 
            guardarCil.add(cil);
	}
	if(int escolha == 5){
	/* criar objeto */;
	par = new Paralelepipedo;
	/*guardar ele em uma lista*/ 
            guardarPar.add(par);
	}
	if(int escolha == 6){
	/* criar objeto */;
	equ = new EquacaoDoSegundoGrau;
	/*guardar ele em uma lista*/ 
            guardarEqu.add(equ);
	}

            String opcao = JOptionPane.showInputDialog("Deseja realizar outro calculo?");
            return opcao;
	}

/* Imprimir todas as formas criadas na tela */
public void mostrarTodosOsResultados() {

        for(int i = 0; i < guardarPon.size(); i++){
            System.out.println(guardarPon.get(i).getX + " " + guardarPon.get(i).getY );
        }
        for(int i = 0; i < guardarTri.size(); i++){
            System.out.println(guardarTri.get(i).getBase + " " + guardarTri(i).getAltura + " " + guardarTri(i).getArea + " " +guardarTri(i).getPerimetro);
        }
        for(int i = 0; i < guardarCon.size(); i++){
            System.out.println(guardarCon.get(i).getRaiobase + " " + guardarCon.get(i).getAltura + " " + guardarCon.get(i).getPerimetro);
        }
        for(int i = 0; i < guardarCil.size(); i++){
            System.out.println(guardarCil.get(i).getRaio + " ' + guardarCil.get(i).getAltura + " " + guardarCil.get(i).getAreaTotal + " " + guardarCil.get(i).getVolume);
        }
        for(int i = 0; i < guardarPar.size(); i++){
            System.out.println(guardarPar.get(i).getAltura + " " + guardarPar.get(i).getLargura + " " + guardarPar.get(i).getComprimento + " " + guardarPar.get(i).getVolume);
        }
        for(int i = 0; i < guardarEqu.size(); i++){
            System.out.println(guardarEqu.get(i).getA + " " + guardarEqu.get(i).getB + " " + guardarEqu.get(i).getC + " " + guardarEqu.get(i).getDelta + " " + guardarEqu.get(i).getX1 + " " + guardarEqu.get(i).getX2);
        }

}

}

Qual a mensagem de erro?

1 - Você está instanciando a classe Teste e não fazendo nada com o objeto criado. Deveria invocar os métodos desejados do objeto.

2 - Você está declarando 2 vezes cada método, uma vez sem corpo e outra com. Java é diferente de C, não se declara a assinatura e depois a implementação. Declara direto a implementação do método.

Legal amigo, muito obrigado pela dica.

Tudo resolvido amigo, muito obrigado.