如何在一个方法(functionA)中将调用写入另一个不接收参数的类(类别1)中的方法(函数)?

时间:2013-09-27 06:03:44

标签: java

如何在一个方法(functionA)中将调用写入另一个不接收参数的类(Category1)中的方法(functionB)?

嗨,这是课堂上的一个问题,我试图理解这个问题并解决它,但是很难过。我试图阅读书籍并搜索网络来解决这个问题。

这就是我刚写的内容。但是,我不知道它是否正确甚至接近。

public void addFunctionB (Category1 Category1, String functionB) {
    Category1.setFunctionB(functionB);
}

3 个答案:

答案 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();
}