我想从class3访问MediaBean类中的setter和getter,我应该在单独的文件中定义MediaBean类吗?
public Class1
{
public static class MediaBean {
private String GID;
public String getGID() {
return GID;
}
public void setGID(String GID) {
this.GID = GID;
}
}
}
Class3{
public static void main(String[] args) {
Class1.MediaBean mediaBean=new Class1.MediaBean();
mediaBean.???
}
}
为什么我无法访问setter和getter?
答案 0 :(得分:0)
您在属性声明部分中调用getter和setter而不实际声明新属性。
您可以像这样创建一个新属性:
String myString=mediaBean.getGID();
或者在方法中调用它们:
class Class3
{
Class1.MediaBean test=new Class1.MediaBean();
void a()
{
test.getGID();
}
}
编辑:您只是更新了代码,忘记在Class3和Class1之前添加Class
关键字