java – 为什么有人故意实现默认构造函数的默认实现?

前端之家收集整理的这篇文章主要介绍了java – 为什么有人故意实现默认构造函数的默认实现?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
刚刚从同事的代码删除了以下代码
public ClassName() {
    super();
}

我只是想确保我做对了.为什么有人故意写这个?这正是编译器默认插入的不是吗?

编辑:

澄清:那是唯一的构造函数.

此外,这不是一个技巧问题.写这个的人比我高,所以我想确保在谈到这个之前我已经涵盖了所有可能性.

解决方法

这没有很好的技术原因.并不是每个人都不愿意学习关于默认构造函数的规则,而且许多人只是喜欢以他们一直以来的方式做事.我不喜欢在代码库中有这样无用的东西.但是,由于它不会造成任何损害,因此删除它也不是一个高优先级,所以除非需要批量返工,否则我会不管它.

在您必须与他人共享代码的工作场所保持理智的关键是接受您的cow-orkers将以不同的方式做事.考虑将对其他人代码的更改限制为重要的事情.如果向他们询问他们的盲目习惯或强迫性的特质并不富有成效,也不要感到惊讶.

原文链接:https://www.f2er.com/java/122181.html

猜你在找的Java相关文章