java - 在 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;
}
}
本质上,以与使用方法相同的方式调用类。它不是构造函数,因为它后面有一个方法声明。
解决方案
方法可以返回任何类型的数据,包括对象。
例如,当我们写“int”代替方法返回类型时,它表示该方法将返回一个整数值。
如果我们写一个类名来代替方法返回类型,它表明该方法将返回该类的一个对象。
在您的示例中,“ Test ”是类型。根据“ testMethod() ”的返回类型,这将返回一个“ Test ”类型的对象。
要了解有关从方法返回类对象的更多信息,请查看以下教程
推荐阅读
- javascript - 使用javascript或jquery提交表单数据时,如何在另一个页面上创建div元素?
- json - 如何在没有本地外部系统的情况下测试 WebHooks?
- linux - Gtk-警告**:13:51:34.650:无法打开显示
- objective-c - Objective-C 插件和 CoreML 模型在电子邮件或 Box 传输后失败
- python - 当相邻列包含某个值时,如何从每个 ID 的数据框中解析数据?
- python - 烧瓶 app.before_request 忽略不存在的路由
- microservices - 用于 Spring 微服务集成的 Eureka 服务器和 Feign Client 在生产环境中是否可以在没有互联网的情况下工作?
- laravel - 如何在 laravel 中用 eloquent 做这个查询?
- salesforce - Salesforce - 在按钮单击时调用外部 API 并从响应中更新自定义字段
- html - 我可以将这样的动画添加到纯 CSS 中按钮的边框吗?