如何使用对象和获取方法从其他类中检索值?

时间:2019-05-02 02:16:16

标签: java

我试图用我提供的输入名称创建一个表列表。但是,我不仅仅是从“ 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;
    }
}

1 个答案:

答案 0 :(得分:0)

您似乎在addClass()类中缺少对table()方法的调用。

我已根据您上面的代码整理了一个简单的demo(只是将employeeName设为String)。

您会注意到我将addClass()的实例化 移到了一个方法中,并在其中调用了addClass()方法-这正是您所缺少的。参见第19和20行。

此外,我强烈建议您阅读naming conventions