加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

有没有办法在Java中显式指定构造函数?

发布时间:2020-05-31 07:23:43 所属栏目:Java 来源:互联网
导读:this question的答案解释了模糊构造函数问题的原因,但如果我真的想构造一个包含这样的构造函数的第三方对象,并且我想将参数传递给null,我是否可以通过某种方式来构造对象java是哪个构造函数? 特别是在这个例子中: public Example(String name) { this.name

this question的答案解释了模糊构造函数问题的原因,但如果我真的想构造一个包含这样的构造函数的第三方对象,并且我想将参数传递给null,我是否可以通过某种方式来构造对象java是哪个构造函数?

特别是在这个例子中:

public Example(String name) {
    this.name = name;
}

public Example(SomeOther other) {
    this.other = other;
}

假设我想使用第一个构造函数实际构造一个新的Example(null).
是否有一些语法允许我这样做?

解决方法

是的,通过显式转换null参数:即,通过调用Example((String)null);或示例((SomeOther)null);

如上所述,这样做表明设计不好,我同意.您将尝试编写防弹代码,这种模糊不可能或无关紧要.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读