老师好,为什么这2处不用new对象可以直接调用

来源:2-5 封装Web返回对象

____xyz

2021-09-05

输入正文

public class R extends HashMap<String,Object> {
    public R(){
        put("code", HttpStatus.SC_OK);
        put("msg","success");
    }

上面的put方法,还有下面的 return error方法,理论上好像应该是要new 一个R对象才能调用啊

public static R error(int code,String msg){
    R r=new R();
    r.put("code",code);
    r.put("msg",msg);
    return r;
}
public static R error(String msg){
    return error(HttpStatus.SC_INTERNAL_SERVER_ERROR,msg);
}

搜索

复制

写回答

1回答

神思者

2021-09-05

静态方法不需要创建对象就能调用

0
5
ccLoveStudy
回复
神思者
啊,我懂了,返回了个新的!旧的直接不要了!
2022-06-24
共5条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程