Anders Brunland, Knut Hegna, Ole Christian Lingjærde, Arne Maus

Rett på Java

Subklasser og virtuelle metoder - flervalgstest.

Spørsmål 3/4
Riktige svar: 0

Gitt følgende to klasser i et program:

class A{
int i =2;
void leggTil(int j) {i = j+i;}
void skrivUt() { System.out.println(" Verdien er:" +i);}
}

class B extends A {
void leggTil(int j) {i = 2*j+i;}
}

  • 1 Setningene (i main): A a = new A(); a.leggTil(10); a.skrivUt(); vil gi følgende utskrift: Verdien er:12
  • 2 Setningene (i main): A a = new A(); a.leggTil(10); a.skrivUt(); vil gi følgende utskrift: Verdien er:10
  • 3 Setningene (i main): B b = new B(); b.leggTil(10); b.skrivUt();vil gi følgende utskrift: Verdien er:12
  • 4 Setningene (i main): B b = new B(); b.leggTil(10); b.skrivUt();vil gi følgende utskrift: Verdien er:10
  • 5 Setningene (i main): B b = new B(); b.leggTil(10); b.skrivUt();vil gi følgende utskrift: Verdien er:24
  • 6 Setningene (i main): B b = new B(); b.leggTil(10); b.skrivUt();vil gi følgende utskrift: Verdien er:22

Neste spørsmål