You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java类中返回其他类实例的run方法定义疑问

Java基础问题解析:Qqq类中Www相关结构说明

首先看你代码里的public Www run():
这是一个返回值类型为自定义类Www的对象的普通方法,和你写的doSomething本质逻辑一致,只是返回的不是boolean这类基本类型,而是你自己定义的Www类的实例。

它和Www类的关联:

  • Qqq类的run方法是Www类的实例创建与返回入口:当isRun为false时,方法会执行new Www()创建一个Www类的新对象,然后把这个对象返回给调用方,同时标记isRun为true;如果isRun已经是true,就返回null。
  • 两者属于依赖关系:Qqq类的run方法功能的实现,必须依赖Www类的存在——没有Www类,这个方法就无法创建并返回对应的对象,编译都会报错。

附上你的代码片段:

public class Qqq {
    //class fields

    public Qqq (int x) {
        //constructor
    }

    public boolean doSomething(int y){

        return false;

        //this is method
    }

    public Www run(){
        if (!isRun) {
            isRun = true;
            return new Www();
        }
        return null;

        // What is this???
    }
}

内容的提问来源于stack exchange,提问作者NewBieJavaPro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 06:22:06