前端之家收集整理的这篇文章主要介绍了
有没有办法在Java中显式指定构造函数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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);
如上所述,这样做表明设计不好,我同意.您将尝试编写防弹代码,这种模糊不可能或无关紧要.
原文链接:https://www.f2er.com/java/128718.html