logo

Crowdly

Étant donné le programme suivant, indiquez les valeurs affichées par chacun des ...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Étant donné le programme suivant, indiquez les valeurs affichées par chacun des appels de méthode proposés (on suppose que la classe Main est la classe principale qui sera lancée) :

class A {

int f() {

return 10 + g();

}

int g() {

return 5;

}

}

class B extends A {

@Override

int g() {

return 10;

}

}

class C extends A {

@Override

int f() {

return 2 * super.f();

}

}

class D extends B {

@Override

int f() {

return 100 + super.f();

}

@Override

int g() {

return 12;

}

}

class Main {

public static void main(String[] args) {

A a = new A();

A b = new B();

A c = new C();

A d = new D();

System.out.println(a.f());

System.out.println(b.f());

System.out.println(c.f());

System.out.println(d.f());

}

}

Vous indiquerez les valeurs retournées par les quatre appels de méthode "a.f()", "b.f()", "c.f()" et "d.f()" sur une même ligne, en séparant les valeurs par des virgules.

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.univ-artois.fr?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!