Я видел эту программу в Java книги с тестами и я не могу понять, почему это правильный ответ:Java тест (начальный)
Какой будет результат работы программы?
class Base
{
Base()
{
System.out.print("Base");
}
}
public class Alpha extends Base
{
public static void main(String[] args)
{
new Alpha(); /* Line 12 */
new Base(); /* Line 13 */
}
}
Все ответы:
- A.Base
- B.BaseBase
- C.Compilation терпит неудачу
- d.The код работает без выхода
Правильный ответ: BaseBase
.
[Родственные] (http://stackoverflow.com/questions/10508107/why-call-super-in-a-constructor) – Scis