16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

GeomObjekt<br />

private double x;<br />

private double y;<br />

public double holeX();<br />

public void setzeX(double x);<br />

public double holeY();<br />

public void setzeY(double y);<br />

Kreis<br />

Rechteck<br />

private double r;<br />

public double holeR();<br />

public void setzeR(double r);<br />

public double umfang();<br />

public double flaeche();<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g();<br />

private double breite;<br />

private double hoehe;<br />

public double holeBreite();<br />

public void setzeBreite(double breite)<br />

public double holeHoehe(double hoehe);<br />

public void setzeHoehe(double hoehe);<br />

public double umfang();<br />

public double flaeche();<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g();<br />

Ausgangspunkt ist die abstrakte Klasse "GeomObjekt". Dort ist <strong>de</strong>r allen Objekten<br />

zugeordnete Bezugspunkt fixiert. Subklassen (z.B. Kreis und Rechteck) erben diesen<br />

Bezugspunkt und die zum Zugriff auf ihn bereitgestellte Metho<strong>de</strong>n. Außer<strong>de</strong>m führen<br />

die Subklassen die nötigen Spezialisierungen auf das jeweilige geometrische Objekt<br />

durch.<br />

import java.lang.*;<br />

public abstract class GeomObjekt extends Object<br />

{<br />

// Instanzvariable<br />

private double x, y; // Bezugspunkt geom. Objekte<br />

// Instanzmetho<strong>de</strong>n<br />

public double holeX()<br />

{<br />

return x;<br />

}<br />

public void setzeX(double x)<br />

{<br />

this.x = x;<br />

}<br />

public double holeY()<br />

{<br />

return y;<br />

}<br />

public void setzeY(double y)<br />

{<br />

this.y = y;<br />

}<br />

// Abstrakte Metho<strong>de</strong>n<br />

public abstract Str<strong>in</strong>g toStr<strong>in</strong>g();<br />

69

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!