我试图用我提供的输入名称创建一个表列表。但是,我不仅仅是从“ object.getName();”中显示表,而是从另一个类中插入了一个从“另一个”类中检索数据并将其显示在表中的方法。但是值仍然为空。
public class Sample {
public static void main(String[] args) {
addclass add = new addclass();
table tab = new table();
add.addclass();
tab.table();
}
}
public class table {
addclass add = new addclass();
public void table(){
System.out.print("Name: " + add.getName());
}
}
public class addclass {
private String name;
Scanner input = new Scanner(System.in);
public void addclass(){
System.out.print("Name: ");
setName(input.nextLine());
}
public void setName(String newName){
this.name = newName;
}
public String getName(){
return name;
}
}
答案 0 :(得分:0)
您似乎在addClass()
类中缺少对table()
方法的调用。
我已根据您上面的代码整理了一个简单的demo(只是将employeeName
设为String
)。
您会注意到我将addClass()
的实例化 移到了一个方法中,并在其中调用了addClass()
方法-这正是您所缺少的。参见第19和20行。
此外,我强烈建议您阅读naming conventions。