<分区>
我一直在自学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();
-- 它仍然会创建一个对象但其中没有任何属性? 那么,空构造函数到底是用来做什么的呢?我在很多示例代码中看到了它。它非常有用/常见吗?
感谢您的查看和回答!