首页 > 解决方案 > 在 Java 中使用另一个类作为方法 - 这叫什么?

问题描述

我正在关注一个教程,并且在使用这种技术时感到非常困惑,谁能告诉我这叫什么以及为什么要实现它?下面是一个例子:

主类:

package test;

public class Main {

//happens right here
    public Test testMethod() {
        Test test = new Test();
        test.setSomeVariable(2);
        return null;
    }
    
}

班级测试:

package test;

public class Test {
    private int someVariable = 2;
    
    public int getSomeVariable() {
        return someVariable;
    }
    
    public void setSomeVariable(int amount) {
        someVariable = amount;
    }
}

本质上,以与使用方法相同的方式调用类。它不是构造函数,因为它后面有一个方法声明。

标签: javaoopmethods

解决方案


方法可以返回任何类型的数据,包括对象。

例如,当我们写“int”代替方法返回类型时,它表示该方法将返回一个整数值。

如果我们写一个类名来代替方法返回类型,它表明该方法将返回该类的一个对象。

在您的示例中,“ Test ”是类型。根据“ testMethod() ”的返回类型,这将返回一个“ Test ”类型的对象。

要了解有关从方法返回类对象的更多信息,请查看以下教程

Java - 从方法返回对象


推荐阅读