Esqueci

oi galera beleza

eu tenho varias classes. em vez colocar o comando de saida(System.out.println(""); em cada, como posso coloca-lo so uma vez em meu codigo e chamar em todas classes?

Seria isso?

System.out.println ("Nome: "+ nome + "Endereço: " +endereco+ "CEP: " +cep);

vou postar o meu codigo com comentarios

[code]
class aluno {
private int numero;
private String nome;
private String turma;
private int classe;

 public String getnome(){
 return nome; 

}
public void setnome(String nome){
this.nome= nome;
}
public int getnumero() {
return numero;
}
public void setnumero(int numero) {
this.numero=numero;
}
public String getturma() {
return turma;

 }
 public void setturma(String turma) {
     this.turma=turma;
     
      }
 public int getclasse() {
     return classe;
 }
 public void setclasse(int classe) {
     this.classe=classe;
 }

 
 
   public  void mostra () {
     
  
     System.out.println ("nome: ");
     System.out.println("numero: ");        
     System.out.println("turma: ");
     System.out.println("classe: ");
     
   
     
     
   }

 

 

     
 



class accao {
public void main(String[] args)   {
    
     aluno aluno=new aluno();
     
     aluno.setnome("paulo");
     aluno.setnumero(1);
     aluno.setturma("b");
     aluno.setclasse(12);
    
     
     aluno.mostra();
     
     
     
     
     
   
     
}

    
     
     

    }
         [/code]

Ola,

      Existem varias maneiras de se fazer metodos como este, porem para nao entrar em orientacao a aspectos, vamos abordar uma alternativa mais simples para o seu caso, um método estatico! "so tenho que pedir para voce encontrar solucao melhor depois, pois nao é uma boa pratica na orientacao a objetos", vamos la, voce quer imprimir os dados nao apenas na sua classe, mas sim em TODAS as classes, criando um metodo estatico voce pode fazer isso, sem a necessidade de instanciamento de um objeto, primeramente voce tem que criar uma classe que ira conter o metodo (ou adiciona-lo a uma classe qualquer, mas ai estaria mais uma vez quebrando principios de orientacao a objetos, daria uma baixa coerencia a sua classe)
public class Impressora{
     
      //aqui esta toda a magica
     public static void Imprimir(String texto){
          System.out.println(texto);
     }
}

E depois em outra classe que voce necessite imprimir, basta fazer o seguinte:

public class Teste{
      
     //metodo que necessita de impressao
     public static void main(String[] args){
          //aqui nos ja podemos usar nossa impressora!
          Impressora.imprimir("Estou usando minha impressora!");
          Impressora.imprimir("Futuramente voce pode até alterar o metodo imprimir, e fazer por exemplo que ela salve todos os prints em um txt de logs");
     }
}

Espero ter Ajudado!

Abraços

André de Souza Martins
andre_conexao@hotmail.com

[quote] [code]

   public  void mostra () {         
  
     System.out.println ("nome: ");
     System.out.println("numero: ");        
     System.out.println("turma: ");
     System.out.println("classe: ");                    
     
   }   



class accao {
public void main(String[] args)   {
    
     aluno aluno=new aluno();
     
     aluno.setnome("paulo");
     aluno.setnumero(1);
     aluno.setturma("b");
     aluno.setclasse(12);        
     
     aluno.mostra();           
}         
     

    }
         [/code][/quote]

seu código está quase certo só faltou o detalhe de colocar o nome da variável no mostra…

       System.out.println ("nome: " + var);  
        System.out.println("numero: " + var2);          
        System.out.println("turma: " + var3);

eu quero criar varios objectos alunos e nao gostaria que eles ficassem na classe main.
como está aqui:

[code]class accao {
public void main(String[] args) {

 aluno aluno=new aluno();  
          aluno.setnome("paulo");  
 aluno.setnumero(1);  
 aluno.setturma("b");  
  aluno.setclasse(12);          
   
aluno.mostra();             

}

}  [/code]

em vez gostaria de criar uma nova classe por cada objecto aluno. e no main ficar apenas assim como está embaixo:

[code] class accao {
public void main(String[] args) {

aluno.mostra();
aluno2.mostra();
aluno3.mostra();
} [/code]

ja tentei criar o aluno2 e deu-me erro