<分区>
请给我一个合理的答案来命名一个类和构造函数同名。为什么我们不能为构造函数选择类名以外的其他名称?
class Temp
{
Temp()
{
}
};
标签 java
<分区>
请给我一个合理的答案来命名一个类和构造函数同名。为什么我们不能为构造函数选择类名以外的其他名称?
class Temp
{
Temp()
{
}
};
最佳答案
因为这种语法不需要任何新的关键字。除此之外,没有充分的理由。
To minimize the number of new keywords, I didn't use an explicit syntax like this:
class X { constructor(); destructor(); }
Instead, I chose a declaration syntax that mirrored the use of constructors.
class X { X(); ~X();
This may have been overly clever. [The Design And Evolution Of C++, 3.11.2 Constructor Notation]
关于java - 构造函数名和类名在 Java 中是相同的。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22627038/