java无参构造函数
时间: 2023-11-10 08:00:29 浏览: 100
通过无参构造实例化对象-java反射的讲解
Java的无参构造函数是指没有参数的构造函数。它是一个特殊的构造函数,在创建对象时如果没有提供任何参数,就会调用无参构造函数来初始化对象。在引用的例子中,代码中的Person类没有定义无参构造函数,所以在创建Person对象时会出现编译错误。
为了解决这个错误,可以在Person类中添加一个无参构造函数,如下所示:
```java
class Person {
private String name;
private int age;
public Person() {
name = "Default";
age = 0;
}
// 其他构造函数...
public void talk() {
System.out.println("我叫:" + name + " 我今年:" + age + "岁");
}
}
```
添加了无参构造函数后,就可以正确地创建Person对象并调用talk方法了。
阅读全文