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;
}
第一个类
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;
}
你是不是指Adapter成了TabDemo类的一个成员变量了?
声明了一个引用;如果要使用Adapter 类的属性和方法,就需要将这个引用指向Adapter 类的一个对象
adp=new Adapter ();
然后就可以使用Adapter 的方法或属性了
如:adp.num=10;
Adapter adapter;便声明了一个引用类型变量;
该变量将指向一个Adapter类型的实例(对象)或其子类型的实例;
因此你可以通过该变量来访问你定义在Adapter类中的属性和方法(访问权限内的),如adapter.num和adapter.context;
//end