一个类中public成员,别的通过什么方式访问? 一个类中public成员,别的通过什么方式访问?(不要告诉我只是用关键字static)例如:我创建一个类Testclass Test{ public int i; Test(){ i = 0;}那么另外一个类Exam通过什么方式访问Test类中的i呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Test t = new Test();int v = t.i;不过一般让数据成员设成私有,然后给它加上相应的get、set方法,比如class Test{ private int i; Test(){ i = 0; } public int getI(){ return i;}public void setI(int tempi){ i = tempi;} Test t = new Test();int v = t.i;如果有static方法,可以通过类名.方法名访问 那是肯定的,不是static的只能先创建对象 通过Test的对象引用访问,也可以直接用Test静态调用i,不过i要声明为static的 LZ要注意的是类中的静态方法:最常见的public static void main(),是不用创建对象去访问的. 求助:java中一个局部变量问题? JAVA的SQL异常 有没有java 实现的base64_encode函数 求助:一个URL类的奇怪问题 小问题,java中自带的包在安装文件中对应于哪些部分? String sb=new String();和sb=sb+'*';的一些理解 JWindow是否支持键盘事件? 关于apathe安装的问题 超级新手: 在98或winme下设置jdk时怎么设置系统环境变量PATH?? 初学java,请推荐基本质量高的书籍,谢谢 关于java泛型的使用中遇到的问题 AWT透明图片问题
Test t = new Test();
int v = t.i;
不过一般让数据成员设成私有,然后给它加上相应的get、set方法,比如class Test{
private int i;
Test(){
i = 0;
}
public int getI()
{
return i;
}
public void setI(int tempi)
{
i = tempi;
}
int v = t.i;如果有static方法,可以通过类名.方法名访问
类中的静态方法:最常见的public static void main(),是不用创建对象去访问的.