-1
我在每一個自己的包有這2類太如何打印在不同包+類另一個類的信息
package app;
import data.Sukka;
public class Kauppa {
public static void main(String[] args) {
Sukka sukka=new Sukka();
sukka.setId(1);
sukka.setKoko(22);
sukka.setVari("musta");
sukka.setMateriaali("kangas");
sukka.setHinta("20eur");
tulostaSukka(sukka);
}
private static void tulostaSukka(Sukka sukka)
{ // TODO Auto-generated method stub
System.out.println("Sukan id:"+sukka.getId());
System.out.println("Sukan koko:"+sukka.getKoko());
System.out.println("Sukan väri:"+sukka.getVari());
System.out.println("Sukan materiaali:"+sukka.getMateriaali());
System.out.println("Sukan hinta:"+sukka.getHinta());
}
}
package data;
public class Sukka {
private int id;
private String vari;
private int koko;
private String materiaali;
private String hinta;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getVari() {
return vari;
}
public void setVari(String vari) {
this.vari = vari;
}
public int getKoko() {
return koko;
}
public void setKoko(int koko) {
this.koko = koko;
}
public String getMateriaali() {
return materiaali;
}
public void setMateriaali(String materiaali) {
this.materiaali = materiaali;
}
public String getHinta() {
return hinta;
}
public void setHinta(String hinta) {
this.hinta = hinta;
}
}
這是由這樣它顯示KOKO,VARI等等等等的名單。 我應該在新軟件包中創建3類,它將立即打印sukka的屬性,因此您可以選擇要打印的屬性。
嗯是的我仍然無法得到它的工作。我只是一名學生,並沒有真正趕上我應該在那裏讓getClass工作。嘗試了很多東西,日食和Java推薦的東西也是如此。 – user2814578
無論您希望獲得關於u的詳細信息,都可以調用.getClass()方法。例如,如果您在com.dept包中具有Employee類,那麼在您的類和代碼中導入com.dept.Employee使用Employee.getClass()然後,您可以訪問該類的各種方法和類的屬性 –
你的幫助。我做了這種方式,現在, 我得到的信息「VARI」等打印機,但它只能說明:空 \t私有靜態無效tulostaTulostin(Tulostin tulostin) \t {// TODO自動生成方法存根 \t System.out.println(「Sukan väri:」+ Sukka.getClass(「väri」)); (「Sukan koko:」+ Sukka.getClass(「koko」)); System.out.println(「Sukan materiaali:」+ Sukka.getClass(「materiaali」)); (「Sukan hinta:」+ Sukka.getClass(「hinta」)); – user2814578