我碰到的一个很常见的问题是我有一些领域,我想引用他们通过衍生类从字段的类初始化。 让我更具体。全球领域的类
我有从主类派生的三个班。 每个类都有一个与字段交互的方法。在这种情况下,有一个调用类(JPanel)的JFrame并将其添加到内容窗格。
我发现的方法是将Frame类创建的对象的引用传递给Panel类的构造函数。并通过它参考他们。
有没有更高效的方法?我如何为所有派生类创建全局字段或方法?在这种情况下,它们是主类的组件?
UPDATE
这样的事情。
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JFrame1 extends JFrame {
protected String field1;
protected String field2;
public JFrame1() {
add(new Panel1());
}
}
class Panel1 extends JPanel {
public Panel1() {
// field1 = "String"; Wrong
}
}
我知道我可以嵌套class Panel1
内public class Frame1
,问题会得到解决,但如果我想要的东西在不同的文件两班?
什么叫_derived_是什么意思? – 2012-02-22 13:28:31
@Qwe我的意思是创建/初始化/调用我不知道我必须使用的确切单词。 – 2012-02-23 13:14:45
很简单就是写作为回答你的问题,请编辑你的问题与[SSCCE](http://sscce.org/),否则有一些网页,你可以发送订单基于图片付款 – mKorbel 2012-02-23 13:42:20