Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.
Закрыт 1 год назад.
Друзья помогите разобраться, есть абстрактный класс 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() должен идти первый в конструкторе, ну так вроде он первый идёт. В чём здесь проблема?
Надо просто быть повнимательнее)
public class Cat extends Animal {
public Cat() {
super(false,"мяу",(byte)4);
}
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости