JAVA从一个类获得价值

时间:2015-07-08 17:39:52

标签: java

如何从字母a获取字符串的值到类b?

public class A{
public String string = "A";
}

public class B{
public static void main(String []args){
   System.out.printl(string);
           }
}

3 个答案:

答案 0 :(得分:1)

您必须实例化A类并访问实例变量。像这样:

public class A{
    public String string = "A";
}

public class B{
    public static void main(String []args){
         A a = new A();
         System.out.println(a.string);
    }
}

string 是A类的实例变量。

答案 1 :(得分:1)

首先,你不能在同一个文件中有两个公共类。

因此,我建议您将class A移至A.java并将class B移至B.java

A.java

public class A{
    public String string = "A";
}

B.java

public class B{
    public static void main(String []args){
         A a = new A();
         System.out.println(a.string);
    }
}

在调用类B时,将创建类A的新对象,并且可以通过它访问A的变量。

答案 2 :(得分:0)

对成员字段的公共访问会导致很多问题,在使用它们隐藏方法之前将它们隐藏起来之后再修复它们。

public class A {

    public String getString() {
      return "A";
    }
}

public class B{
    public static void main(String []args){
         A a = new A();
         System.out.println(a.getString());
    }
}