朋友帮我理解,有一个抽象类Animal
public abstract class Animal {
boolean vegetarian;
String speak;
byte paws;
public Animal(boolean veg, String speak, byte paws) {
this.vegetarian = veg;
this.speak = speak;
this.paws = paws;
}
}
我从它继承了一个类Cat
public class Cat extends Animal {
public void Cat() {
super(false,"мяу",(byte)4);
}
}
我想在创建对象时将参数传递给 super 而不指定它们。我收到一个错误。
Call to super must be first statement in constructor body
我用谷歌搜索,他们说 super() 应该在构造函数中排在第一位,嗯,它似乎排在第一位。这里有什么问题?
你只需要小心。)