前端之家收集整理的这篇文章主要介绍了
java – 为什么有人故意实现默认构造函数的默认实现?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
刚刚从同事的
代码中
删除了以下
代码:
public ClassName() {
super();
}
我只是想确保我做对了.为什么有人故意写这个?这正是编译器默认插入的不是吗?
编辑:
澄清:那是唯一的构造函数.
此外,这不是一个技巧问题.写这个的人比我高,所以我想确保在谈到这个之前我已经涵盖了所有可能性.
这没有很好的技术原因.并不是每个人都不愿意学习关于默认构造
函数的规则,而且许多人只是喜欢以他们一直以来的方式做事.我不喜欢在
代码库中有这样无用的东西.但是,由于它不会造成任何损害,因此
删除它也不是一个高优先级,所以除非需要批量返工,否则我会不管它.
在您必须与他人共享代码的工作场所保持理智的关键是接受您的cow-orkers将以不同的方式做事.考虑将对其他人代码的更改限制为重要的事情.如果向他们询问他们的盲目习惯或强迫性的特质并不富有成效,也不要感到惊讶.
原文链接:https://www.f2er.com/java/122181.html