Java 如何将一个方法(function)中的调用写入另一个类(Category1)中未接收参数的方法(functionB)?
如何将一个方法(function)中的调用写入另一个类(Category1)中未接收参数的方法(functionB) 嗨,这是一个来自全班的问题,我正在努力理解这个问题并解决它,但是很难。我试着阅读书籍和搜索网页来找出答案 这就是我刚才写的。。然而,我只是不知道这是正确的还是接近的Java 如何将一个方法(function)中的调用写入另一个类(Category1)中未接收参数的方法(functionB)?,java,Java,如何将一个方法(function)中的调用写入另一个类(Category1)中未接收参数的方法(functionB) 嗨,这是一个来自全班的问题,我正在努力理解这个问题并解决它,但是很难。我试着阅读书籍和搜索网页来找出答案 这就是我刚才写的。。然而,我只是不知道这是正确的还是接近的 public void addFunctionB (Category1 Category1, String functionB) { Category1.setFunctionB(functionB); }
public void addFunctionB (Category1 Category1, String functionB) {
Category1.setFunctionB(functionB);
}
我相信这就是你要找的
public void main
(
public static functionB()
()
)
class Category1
{
public static functionA()
(
main.functionB();
)
}
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
}
我想这就是你要找的
public void main
(
public static functionB()
()
)
class Category1
{
public static functionA()
(
main.functionB();
)
}
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
}
您的函数B也可以是静态的,因此在这种情况下,您不需要实例化Category1来调用它。你可以直接这样称呼它
Category1.functionB(); // Calling the method statically.
如何将一个方法(function)中的调用写入另一个类(Category1)中未接收参数的方法(functionB)
使用点运算符??
通过创建/或接收实例
单向创建实例
public void functionA(){
Category1 category1 = new Category1();
category1.functionB();
}
其他方式接收实例
public void functionA(Category1 category1){
category1.functionB();
}
我连这个问题都不懂那是一个措辞很糟糕的问题。哪种方法不接收参数?功能A还是功能B?但是,您的答案不可能是正确的,因为在示例代码中,两种方法都有参数。是否要从类B中的函数调用类a中的函数?我认为它要求在名为函数a的方法中编写一个调用,在类别1类中编写名为函数B的方法。。?我很困惑..在这种情况下,如果函数不是静态的,那么需要创建一个类的实例,在该类中存在要调用的方法,然后调用该方法。如果它不是一个静态函数,您可以调用它,而无需创建实例。谢谢!但为什么第二类1的c在第二行小写?还有第三行的类别1?@user2822147你必须读很多书。第一个是引用,第二个是静态调用。在java中搜索静态方法。@user2822147不客气。请将此帖子标记为答案。