Что будет напечатано этим кодом?
classSuperClassfint d;
SuperClass(int d) {
this.d = d;
}
public void getDO {
System.out.printin(this.d):
}
}
publicclassSubClassextends SuperClass {
SubClass(int d) {
super(d + 1);
}
public static void main(String argsl]) {
Subclass 5 = new SubClass(1);
s.getDO:
}
}
Другие предметы Университет Наследование и полиморфизм в Java Java программирование на Java код на Java ошибки в коде вывод кода объектно-ориентированное программирование классы в Java наследование в Java методы в Java университете программирование Java
Давайте разберем предоставленный код по шагам, чтобы понять, что он делает и что будет напечатано.
Код имеет несколько ошибок, которые необходимо исправить для его корректного выполнения. Вот шаги, которые мы пройдем:
class SuperClass {
int d;
SuperClass(int d) {
this.d = d;
}
public void getDO() {
System.out.println(this.d);
}
}
public class SubClass extends SuperClass {
SubClass(int d) {
super(d + 1);
}
public static void main(String[] args) {
SubClass s = new SubClass(1);
s.getDO();
}
}
Вывод: В результате выполнения исправленного кода на консоль будет напечатано 2.