Java 如何打印不同软件包中的其他类信息+;班

Java 如何打印不同软件包中的其他类信息+;班,java,class,object,printing,attributes,Java,Class,Object,Printing,Attributes,我在每个包中也有这两个类 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("20eu

我在每个包中也有这两个类

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、väri等的名单。
我应该在新的包中创建3个类,它将立即打印sukka的属性,这样您就可以选择要打印的属性。

如果您想查看各种字段,只需要从类中获取类对象,如下所示

Class c = Sukko.getClass()
    c.getFields()

然后,如果你想让用户选择应该显示哪个字段,你必须查看反射API

Hmm是的,我仍然无法让它工作。我只是一个学生,并没有真正赶上我应该放在那里让getClass工作的东西。已经尝试了很多东西,eclipse和java也推荐了一些东西。无论您希望获得关于您的详细信息的哪个类,都可以对其调用.getClass()方法。例如,如果在com.dept包中有一个类Employee,那么在类中导入com.dept.Employee,并在代码中使用Employee.getClass(),那么您可以访问该类的各种方法和该类的属性谢谢您的帮助。我现在是这样做的,我得到了信息“väri”etc打印机,但它只显示:空私有静态无效tulostaTulostin(tulostaTulostin){//TODO自动生成方法存根System.out.println(“Sukan väri:+Sukka.getClass(“väri”);System.out.println(“Sukan koko:+Sukka.getClass(“koko”);System.out.println(“Sukan materialali:”+Sukka.getClass(“materialali”);System.out.println(“Sukan hinta:”+Sukka.getClass(“hinta”));