如何使用Java访问另一个类中的一个类变量?
问题描述:
我已经创建了2类如下...如何使用Java访问另一个类中的一个类变量?
public class A extends JFrame {
public String x = "abcdefg";
}
public class B extends JFrame {
public String y;
}
这两个类扩展JFrame
。我想知道是否有String y
Class B
可以继承Class A
中String x
的值?我希望它更新x
或y
也将更新另一个字符串。
有没有一种方法可以让这些字符串在2个类中通用?
答
只是使B类扩展A.
public class A extends JFrame {
}
public class B extends A {
}
但TBH,大家都认为这是一个可怕的想法有公共领域!
答
我会做这样的事情..
class a
{
private String aVal = "abc";
public String returnAVal(){
return aVal;
}
}
class b extends a
{
private String y = returnAVal();
public void testY(){
System.out.println(y);
}
}
希望它能帮助。
PhilNerd
然后而不是公开让它受到保护。 – Churk 2012-04-04 11:53:32