Gets

Olá Pessoal

Tenho estas 3 classes, Cadastro, Impressao e Principal

[code]import javax.swing.*;
public class Cadastro{

private String codigo;
private int edicao,ano;
private String titulo,autor,editora;


public void setCodigo(String codigo)
{
	this.codigo = codigo;

}

public String getCodigo() 
{
	return codigo; 
}


public void setEdicao(int edicao)
{	
	this.edicao = edicao;

}

public int getEdicao() 
{
	return edicao; 
}
	
public void setAno(int ano)
{
	this.ano = ano;

}

public int getAno() 
{
	return ano; 
}
	
public void setTitulo(String titulo)
{
	this.titulo = titulo;

}

public String getTitulo() 
{
	return titulo; 
}

public void setAutor(String autor)
{
	this.autor = autor;
}

public String getAutor() 
{
	return autor; 
}
	
public void setEditora(String editora)
{
	this.editora = editora;

}

public String getEditora() 
{
	return editora; 
}

}[/code]

A classe impressao

[code]public class Impressao extends Cadastro
{

int cont,i;
String informacoes="";
Cadastro c[][] = new Cadastro[6][6];

public void Ordena(int c[][])
{
   
    for (int i = 0; i<c.length; i++) {

    	informacoes = c[i][0] + "\n";
        informacoes += c[i][1] + "\n";
        informacoes += c[i][2] + "\n";
        informacoes += c[i][3] + "\n";
        informacoes += c[i][4] + "\n";
        informacoes += c[i][5]  + ".";
    }
		

}

}[/code]

como eu faço pra puxar o getCodigo() e os outros get(), pra dentro desta classe??

[code]import javax.swing.*;
public class Principal extends Cadastro
{

public static void main(String args[])
{

	int op,cont=0,i;
  	String menu,n,nomes,informacoes;

	Cadastro c[][] = new Cadastro [6][6];
	
	for(i=0;i<6;i++) {
		c[0][i] = new Cadastro();
		c[1][i] = new Cadastro();
		c[2][i] = new Cadastro();
		c[3][i] = new Cadastro();
		c[4][i] = new Cadastro();
		c[5][i] = new Cadastro();
	}

  	do {
		menu = "1. Cadastrar Aluno \n";
     	menu += "2. Pesquisar Aluno \n";
     	menu += "3. Exibir Alunos \n";
     	menu += "4. Sair \n";
    
      	op =Integer.parseInt(JOptionPane.showInputDialog(menu));

    	switch(op)
       	{
       		case 1:
       	  		if (cont < 5) {
       	  			c[cont][0].setCodigo(JOptionPane.showInputDialog(null, "Digite o codigo"));
       	  			c[cont][1].setEdicao(Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a edicao")));
       	  			c[cont][2].setAno(Integer.parseInt(JOptionPane.showInputDialog(null, "Digite o ano")));
       	  			c[cont][3].setTitulo(JOptionPane.showInputDialog(null, "Digite o titulo"));
       	  			c[cont][4].setAutor(JOptionPane.showInputDialog(null, "Digite o autor"));
       	  			c[cont][5].setEditora(JOptionPane.showInputDialog(null, "Digite a editora"));
       	  			cont += 1; }
		   		else
		   			JOptionPane.showMessageDialog(null, "Não há possibilidade de cadastrar mais livros");
		   break;
		   
          	case 2:
          		//nomes = JOptionPane.showInputDialog(null, "Digite o Nome");
          		//for(cont=0;cont<5;cont++)
          		//if(nomes.equals(a[cont].nome))
          		//JOptionPane.showMessageDialog(null, "achou");
          		//else
          	 //JOptionPane.showMessageDialog(null, "Tente Novamente");
          break;
          
          case 3: 
        	System.out.println(Impressao.Ordena(c));	//nessa linha da erro, pq??       
          break;
        
        }
        
	}while(op != 4);

}}[/code]

a classe impressao, imprime todos os livros cadastrados, ela usaria o metodo getCodigo() mas ñ sei como fazer isso, e eu queria usa la na classe principal, e da erro

me ajudem

Obrigado

cara, me passe um email… que te enviarei as correções com alguns comentários…

T+

opaa…

se principal extende cadastro então o metodo get já está nesta classe… é só usar direto não?