我是Java的新手。我想用测试数据创建Java Object并从远程类访问该对象。我创建了这个对象:
public class TestAgentData
{
public TestAgentDataObj tad;
public class TestAgentDataObj
{
public int agentId = 1234;
public String agentName = "AgentName";
public String description = "AgentDscription";
public TestAgentDataObj(int agentId, String agentName, String description)
{
this.agentId = agentId;
this.agentName = agentName;
this.description = description;
}
public int getAgentId()
{
return agentId;
}
public void setAgentId(int agentId)
{
this.agentId = agentId;
}
public String getAgentName()
{
return agentName;
}
public void setAgentName(String agentName)
{
this.agentName = agentName;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
}
public TestAgentDataObj getTad()
{
return tad;
}
public void setTad(TestAgentDataObj tad)
{
this.tad = tad;
}
}
我试图从远程类访问该对象:
Object eded = new TestAgentData.getTad();
但我在Netbeans中遇到错误。你能说出在Java对象中访问数据的正确方法是什么吗?
答案 0 :(得分:0)
我认为您需要更好地了解java。这有很大的错误。
您无法通过new TestAgentData()
您无法从类型Object
的对象调用getTad(),因为在Object类中没有定义getTad()
方法。而是做以下
TestAgentDataObj obj=new TestAgentData().new TestAgentDataObj();
TestAgentData eded = new TestAgentData();
eded.setTad(obj);
TestAgentDataObj result=eded.getTad();