如何在一个方法(functionA)中将调用写入另一个不接收参数的类(Category1)中的方法(functionB)?
嗨,这是课堂上的一个问题,我试图理解这个问题并解决它,但是很难过。我试图阅读书籍并搜索网络来解决这个问题。
这就是我刚写的内容。但是,我不知道它是否正确甚至接近。
public void addFunctionB (Category1 Category1, String functionB) {
Category1.setFunctionB(functionB);
}
答案 0 :(得分:1)
我认为这就是你要找的东西。
public void functionA(){ // Function A which calls Function B
Category1 category1 = new Category1(); // Creating an instance of Category1 which has the function B
category1.functionB(); // Using the instance created above to call the method functionB
}
你的FunctionB也可能是static
,所以在这种情况下,你不需要实例化Category1来调用它。你可以像这样直接调用它
Category1.functionB(); // Calling the method statically.
答案 1 :(得分:0)
我相信这就是你要找的东西。
public void main
(
public static functionB()
()
)
class Category1
{
public static functionA()
(
main.functionB();
)
}
答案 2 :(得分:0)
如何在一个方法(functionA)中将调用写入另一个不接收参数的类(Category1)中的方法(functionB)?
通过创建/或接收instance
创建instance
的一种方式。
public void functionA(){
Category1 category1 = new Category1();
category1.functionB();
}
其他方式接收实例。
public void functionA(Category1 category1){
category1.functionB();
}