Я хочу знать, почему следующий код:Почему вывод этого кода Java такой, какой он есть?
public class Vertebrate {
public Vertebrate() {
System.out.print("Vertebrate ");
}
public static void main(String[] args) {
Mammal rabbit = new Mammal();
System.out.println("Rabbit");
}
}
class Mammal extends Vertebrate {
public Mammal() {
System.out.print("Mammal ");
}
}
производит вывод: Vertebrate Mammal Rabbit
.
Меня попросили объяснить подробно, но я не понимаю, почему результат такой, как есть. Пожалуйста, помогите мне.
Как вы думаете? Почему результат такой, какой он есть? Вы пытались выполнить путь выполнения программы? –
@AndreasFester Я думаю, что это потому, что млекопитающее расширяет позвоночные, но я не знаю, как написать подробное объяснение по этому поводу. – Leonardo