我有文件Sender.java和另一个Receiver.java。在Main.java文件中的主类中,我为两者创建了一个对象。我想访问我的Sender类中的变量到Receiver类。什么是最简单的方法。我将Sender类扩展到了我的接收器类,它就是为了达到目的。虽然,还有其他办法吗?
Main.java
class Main{
public static void main(String args[]){
Sender sender=new Sender();
Receiver receiver=new Receiver();
sender.show();
receiver.show();
}
}
Sender.java
class Sender{
static int val=0;
public void show(){
System.out.println("Sender value="+val);
val++;
}
}
Receiver.java
class Receiver{
public void show(){
System.out.println("Receiver value="+val);
}
}
答案 0 :(得分:1)
如上所述,吸气剂和制定者应该是你的答案。 Why use getters and setters/accessors?解释了他们的目的。
答案 1 :(得分:1)
最简单的方法是将变量设为公共。虽然如果课程在同一个包中,这是不必要的
这里更重要的问题是 - 您需要将django.views.generic.edit
的实例传递给Sender
您还需要了解是否要将变量设置为static。我的猜测 - 不是静态的(所以变量的不同副本与Recevier
的每个实例)
Sender