我正在尝试访问Java中另一个包中的变量,我尝试了一些代码:
第一个包包含两个类,这是第一个类
package encapsuation;
import s2.foo;
public class Encapsulation {
public static void main(String[] args) {
s1 a = new s1();
a.age = 21;
a.name = "ahmed";
a.print();
foo.print();
}
}
第二个,这是我需要在第二个包的类中访问的内容。
package encapsuation;
public class s1 {
public static String name;
public static int age;
public static void print()
{
System.out.println(name + " " + age);
}
}
第二个包包含一个类
package s2;
import encapsuation.s1;
public class foo{
public static void print()
{
System.out.println(s1.name + " " + s1.age);
}
}
我在尝试正确吗?
为什么我不能在“ public class foo”类的第二个包的类中访问变量,而只能在print方法中访问它们?
答案 0 :(得分:0)
您可以执行以下操作:
{
"count": 1,
"value": {
"Message": "The request is invalid."
}
}