这个问题在这里已经有一个答案:>
Methods With Same Name as Constructor – Why?7个
Java允许创建具有类的名称并且类型为void(Like void constructor)的方法.构造函数没有类型,它执行构造函数的功能.但是上面提到的方法有什么用法吗你可以举一些这些用法的例子
Java允许创建具有类的名称并且类型为void(Like void constructor)的方法.构造函数没有类型,它执行构造函数的功能.但是上面提到的方法有什么用法吗你可以举一些这些用法的例子
示例代码:
//my class
class MyClass{
//constructor
public MyClass(.....){
}
//What is the use of the below method
public void MyClass(....){
}
}
解决方法
回答你的问题:不,没有特别的用处.事实上,这是反直觉和混乱.一些编译器甚至会生成一个警告“这个方法有一个构造函数名称”.
但是由于技术上这可能不是一个编译错误,所以我建议不要这样做.有几种不同的方法名称可以更具描述性,并且具有相同的用途.