我一直在自学Java。我了解定义类的范围,但仍然没有得到空构造函数用法的概念。
通常我们应该为构造函数传递参数来构建实例对象。但是,我经常看到构造函数的空参数。例如:
class Person {
String name;
int age;
public Person();
public Person(String name, int age){
this.name = name;
this.age = age;
}
}
我研究并阅读了一个使用“鱼”类进行解释的示例。所以,这就是我目前所理解的:在定义一个类时,我们首先定义一个对象的属性,然后我们创建一个构造函数,该构造函数将使用方法构建对象。空构造函数构建 GENERIC 对象,带参数的构造函数构建具有更具体信息的对象。比方说上面的例子,如果我使用空构造函数创建一个实例对象:
Person p1 = new Person();
-- 它仍然会创建一个对象,但其中没有任何属性?那么,空构造函数到底是做什么用的呢?我在很多示例代码中看到了它。它非常有用/常见吗?
感谢您的关注和回答!