Sie sind auf Seite 1von 4

VL13-Aufgabe 1 (bung)

a)

b)
1 2 3 4 % & ' ( ) 1+ package demo; public class B extends A{ public void hello(){ S stem!out!p"intln(#$ie" ist B aus demo#); S stem!out!p"intln(att1); S stem!out!p"intln(att2); S stem!out!p"intln(att3); S stem!out!p"intln(att4); * *

Zeile 8: att4 ist private und somit nicht sichtbar

Marvin Bruns 2014 all rights reserved

1 2 3 4 % & ' ( ) 1+

package demo!tools; public class , extends demo!A{ public void hello(){ S stem!out!p"intln(#$ie" ist , aus demo!tools#); S stem!out!p"intln(att1); S stem!out!p"intln(att2); S stem!out!p"intln(att3); S stem!out!p"intln(att4); * *

Zeile 7: att ist nur innerhalb des pac!age sichtbar Zeile 8: att4 ist private und somit nicht sichtbar

VL13-Aufgabe 2 (bung / Praktikum)


public class GeraeteTest { public static void main(String[] args) { Laserdrucker l = new Laserdrucker(); Faxgeraet f = new Faxgeraet(); Kom igeraet k = new Kom igeraet(); druckeTestseite(l); druckeTestseite(k); sendeTestseite(f); sendeTestseite(k); ! public static void druckeTestseite("rucker# der"rucker) { der"rucker$drucken(%Testseite%); ! public static void sendeTestseite(Fax# dasFaxgeraet) { dasFaxgeraet$senden(%Testseite%); ! !

GeraeteTest

Marvin Bruns 2014 all rights reserved

public class Geraet { private String identifikation; public Geraet(String id) { identifikation = id; ! public String get#dentifikation() { return identifikation; ! !

Geraet
public interface "rucker# { public void drucken(String text); ! public interface Fax# { public void senden(String text); !

Interfaces

public class Faxgeraet extends Geraet implements Fax# { public Faxgeraet(String id) { super(id); ! public Faxgeraet() { super(%F% & S'stem$currentTimeMillis()); ! ()*erride public void senden(String text) { S'stem$out$+rintln(get#dentifikation() & % ,- sende ,- % & text); ! !

Faxgeraet

Marvin Bruns 2014 all rights reserved

public class Laserdrucker extends Geraet implements "rucker# { public Laserdrucker(String id) { super(id); ! public Laserdrucker() { super(%L% & S'stem$currentTimeMillis()); ! ()*erride public void drucken(String text) { S'stem$out$+rintln(get#dentifikation() & % ,- drucke ,- % & text); ! !

Laserdrucker

public class Kom igeraet extends Geraet implements "rucker#. Fax# { public Kom igeraet(String id) { super(id); ! public Kom igeraet() { super(%K% & S'stem$currentTimeMillis()); ! ()*erride public void senden(String text) { S'stem$out$+rintln(get#dentifikation() & % ,- sende ,- % & text); ! ()*erride public void drucken(String text) { S'stem$out$+rintln(get#dentifikation() & % ,- drucke ,- % & text); ! !

Kombigeraet
L/0123443/1521 K/0123443/16/0 F/0123443/1521 K/0123443/16/0 ,,,,drucke ,- Testseite drucke ,- Testseite sende ,- Testseite sende ,- Testseite

Ausgabe

Marvin Bruns 2014 all rights reserved

Das könnte Ihnen auch gefallen