07.01.2015 Views

Opgaver

Opgaver

Opgaver

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

public class C extends B<br />

{<br />

public String pop() { return "Cpop "; }<br />

public String pip() { return "Cpip " + super.pip(); }<br />

}<br />

public class D extends C<br />

{<br />

public String pop() { return "Dpop " + super.pop(); }<br />

public String pap() { return "Dpap " + super.pap(); }<br />

}<br />

Beskriv for hver af de fire kald af metoden poiap i hovedprogrammet hvad<br />

programmet udskriver og forklar kaldssekvensen (d.v.s. rækkefølgen af metodekald)<br />

for hvert kald.<br />

Opgave 3.1.2<br />

Betragt følgende klasser:<br />

public class Eksempel<br />

{<br />

private int a;<br />

public Eksempel(int a) { this.a = a; }<br />

}<br />

public int metodeA (int a) { return a*3; }<br />

private metodeB (int m) { return (m%4)==0; }<br />

public int inc1() { a++; return a; }<br />

public int inc2() { int a = 0; a++; return a; }<br />

public class EksempelTester<br />

{<br />

public static void main(String[] args)<br />

{<br />

int a = 5;<br />

int b = 6;<br />

Eksempel e1 = new Eksempel(b);<br />

Eksempel e2 = new Eksempel(8);<br />

System.out.println(e1.metodeA(a));<br />

System.out.println(e1.metodeB(7));<br />

26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!