我想知道在软件的子类中移动主引用是否是一种糟糕的编程方式。
可能很难理解我的意思所以我会做一个例子。
public class Main{
public static void main(String[] args) {
Main app = new Main();
Toto myToto = new Toto();
myToto.something(app);
}
}
public class Toto{
public void something(Main app){
}
}
答案 0 :(得分:1)
"这"是一个非静态变量,因此无法从静态方法引用它。 所以我们不能通过使用&#34来调用某些东西(#34;这个"关键字。
尝试以下代码,它正常工作
class Main{
public static void main(String[] args) {
Toto myToto = new Toto();
Main m= new Main();
myToto.something(m);
}
}
class Toto{
public void something(Main app){
}
}