为了账号安全,请及时绑定邮箱和手机立即绑定

我想知道ok那个方法,创建了一个新的构造方法,只传递Object data,这一个参数,请问这样做是有什么好处呢,为什么不直接new 类名(200,“ok”,data)呢?

public ImoocJsonResult(Object data) {
    this.status = 200;
    this.msg = "ok";
    this.data = data;
}
=>>>>>
public ImoocJsonResult ok(Object data) {
  return new ImoocJsonResult(200,"ok",data);
}


正在回答

3 回答

个人感觉没有区别。两种效果一样。

0 回复 有任何疑惑可以回复我~

自己踩踩坑就知道了

0 回复 有任何疑惑可以回复我~

Object是所有对象的父类  这样写传值的时候很方便。


0 回复 有任何疑惑可以回复我~
#1

请用心听_ 提问者

可能是我表述的不清楚,我的意思就是他不必多写一个构造方法,完全可以用以前的构造方法,多写一个构造方法有好处吗
2021-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想知道ok那个方法,创建了一个新的构造方法,只传递Object data,这一个参数,请问这样做是有什么好处呢,为什么不直接new 类名(200,“ok”,data)呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信