2 myc 100 myc_100 于 2013.05.28 17:25 提问

如何在java类中访问自定义的对象?

我想在java类中访问自定义的对象,这个java类中包括ApplicationContext 对象。
我创建了一个自定义的应用程序类:

class A extends android.app.Application{
    public String abc  = "xyz";
}

一个简单的java类:

class B {
     private appContext;

     // This constructor is called from activity.
     B(Context ctx){
         this.appContext = ctx;
     }

     private void foo(){
          // want to access Class A's abc String vairable Here...HOW TO DO THAT?????
     }
}

如何访问 foo 方法中类 A 中的 abc 字符串变量?

5个回答

wurenbi45
wurenbi45   2013.05.29 09:43

((A)appContext).abc 但是必须保证创建b的时候把A的对象传进来.

u010876181
u010876181   2013.05.29 10:19

在类A中定义方法String getString(){return abc;}在类B中创建类A的对象a,然后在fool方法中使用a.getString();

android_cui
android_cui   2013.06.03 15:22

在A 中加代码
public String getData(){
return abc;
}
在foo中

String data=new A().getData();

liyucheng_2012
liyucheng_2012   2013.06.01 16:47

新建一个零时变量temp,在B类中import类A,new一个 A对象在fool()方法中把A.abc赋给temp即可

ycqsz
ycqsz   2013.06.03 15:13

java中默认是private权限,所以要想访问成员,可以定义成为为public,然后做哎foo中定义该对象,然后使用该成员。或者就是第一位的做法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!