Если мы, в нашей программе, имеем только один класс, без расширения какого-либо класса. НапримерИспользование super() в конструкторе
public class Point {
int x, y;
}
Компилятор создает конструктор по умолчанию и вызовите метод супер() acording к этому http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.8.9
public class Point {
int x, y;
public Point() {
super();
}
}
Q: Как я понимаю, супер(); вызывается конструктор по умолчанию для суперкласса, но в этом случае у нас нет суперкласса, поэтому что такое вызов super() в этом случае?
Каждый класс расширяет класс Object. Таким образом, у вас есть суперкласс. –
за исключением объекта, который распространяется на Чак Норрис –
О, Боже .. люди настолько заняты, что отвечают на этот основной вопрос, что они даже не заботятся о своих ТИПОС: P – exexzian