他们为什么要用?顺便说一下,我是初学者.我理解初始化值的默认构造函数,因为它具有逻辑意义,但为什么使用带参数的构造函数来表示实例变量age例如等于a.什么目的?没有它,只有初始化构造函数会发生什么?这里提出的其他问题没有意义,例如:
public class MyCats {
private int age;
private String name;
public MyCats(int a, String n) { // why do I need this?
age = a;
name = n;
}
public MyCats() {
age = 0;
name = "";
}
}
Run Code Online (Sandbox Code Playgroud)