Что будет напечатано этим кодом?
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.