// agora em vez de eu colocar outra vez o ------->>>> System.out.println("nome: " +publicador.getnome());
System.out.println("id: " +publicador.getid());
System.out.println("qualif: " +publicador.getqualif());
System.out.println("ano de batismo: " +publicador.getanodebatismo());
System.out.println("mes do batismo: " +publicador.getmesdobatismo());
System.out.println("dia do batismo: " +publicador.getdiadobatismo());
//não é possivel usar o da classe anterior?
[/code]
agora em vez de eu colocar outra vez o (System.out.println) na segunda classe, não é possivel usar o da primeira classe?
Bom, toString deve retornar uma string, e não imprimir dados.
Sua classe é um java bean, então ela também não deve ter métodos para imprimir dados, estaria misturando coisas diferente.
Você pode criar um método static em alguma classe utilitária (PublicadorUtils?) que receba como parâmetro um Publicador e imprima os dados que você quer. Acredito que seria a melhor saída.
Aliás, se você quiser usar o toString, você pode montar lá a String que você quer imprimir (usando \n para ficar em várias linhas) e imprimir usando um único System.out.println()
[code] class publicador {
private int id;
private String nome;
private String qualif;
private int anodebatismo;
private String mesdobatismo;
private int diadobatismo;
public String getnome(){
return nome;
}
public void setnome(String nome){
this.nome= nome;
}
public int getid() {
return id;
}
public void setid(int id) {
this.id=id;
}
public String getqualif() {
return qualif;
}
public void setqualif(String qualif) {
this.qualif=qualif;
}
public int getanodebatismo() {
return anodebatismo;
}
public void setanodebatismo(int anodebatismo) {
this.anodebatismo=anodebatismo;
}
public String getmesdobatismo() {
return mesdobatismo;
}
public void setmesdobatismo(String mesdobatismo) {
this.mesdobatismo=mesdobatismo;
}
public int getdiadobatismo() {
return diadobatismo;
}
public void setdiadobatismo(int diadobatismo) {
this.diadobatismo=diadobatismo;
}
public static void mostra () {
System.out.println("nome");
System.out.println("id:" );
System.out.println("qualif:");
System.out.println("ano de batismo");
System.out.println("mes do batismo:");
System.out.println("dia do batismo:");
}
}
class programa {
public static void main(String[] args) {
publicador publicador=new publicador();
publicador.setnome("Adérito Fortes");
publicador.setid(1);
publicador.setqualif("Servo Ministerial");
publicador.setanodebatismo(1998);
publicador.setmesdobatismo("Julho");
publicador.setdiadobatismo(25);
publicador.mostra();
}
}[/code]
ao compilar ele nao apresenta o nome do publicador etc:vejam depois de compilado
Compiling 1 source file to C:\Documents and Settings\Diamantino\Os meus documentos\NetBeansProjects\congregaçãorampa\build\classes
compile:
run:
nome
id:
qualif:
ano de batismo
mes do batismo:
dia do batismo:
BUILD SUCCESSFUL (total time: 3 seconds)