java中  自己写的一个类 在另一个类里 声明变量 有声明好处
第一个类
public class Adapter  extends BaseAdapter {
 private static final  String TAG="Adapter";
Context context;
int num;
Adapter(Context c,int i){
this.context=c;
this.num=i;

}
}
在这个类里声明上一个类的 类名 作为变量  这样做的目的是什么?
public class TabDemo extends TabActivity {
       private static final  String TAG="TabDemo";
       private TabHost tabhost;
       private   Adapter  adp;
 }

解决方案 »

  1.   

    什么意思,没看明白问题,请楼主描述详细一点.
    你是不是指Adapter成了TabDemo类的一个成员变量了?
      

  2.   

    private Adapter adp;
    声明了一个引用;如果要使用Adapter 类的属性和方法,就需要将这个引用指向Adapter 类的一个对象
    adp=new Adapter ();
    然后就可以使用Adapter 的方法或属性了
    如:adp.num=10;
      

  3.   

    变量有基本类型变量和引用类型变量;
    Adapter adapter;便声明了一个引用类型变量;
    该变量将指向一个Adapter类型的实例(对象)或其子类型的实例;
    因此你可以通过该变量来访问你定义在Adapter类中的属性和方法(访问权限内的),如adapter.num和adapter.context;
    //end