从另一个类调用内部类

时间:2016-09-18 10:26:14

标签: java android oop

我想从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?

1 个答案:

答案 0 :(得分:0)

您在属性声明部分中调用getter和setter而不实际声明新属性。

您可以像这样创建一个新属性:

String myString=mediaBean.getGID();

或者在方法中调用它们:

class Class3
{
   Class1.MediaBean test=new Class1.MediaBean();
   void a()
   {
      test.getGID();
   }
}

编辑:您只是更新了代码,忘记在Class3和Class1之前添加Class关键字