public class Animal {
private String name;
private int legs;
public Animal() { this("unknown", 4); }
public Animal(String n, int l) {
name = n;
legs = l;
}
public int getLegs() { return legs; }
}
// ...
Animal a = new Animal();
System.out.println(a.getLegs());What is printed?
- Acheck_circle
4
- B
0
- C
unknown
- D
Compile-time error
Explanation
The default constructor calls this("unknown", 4), which sets legs to 4.