Sie sind auf Seite 1von 8

Wiederholung

Rechtecke _
← Klassenname

breite
fudlfarbe
hoehe
kennung c- Attribute
Position
Position Y
sichtbar

farbesetzenlneuet-a.be
Groessesetzen (neue Breite neueHoehe ) Methoden
,

Positionsetzenllleuex , Neuesy) ←
siehtbarsetzenlneue Sichtbarkeit)
Zeichen / )
-
|
→= ET.io#E=nEEgE :-#
i.EE?E*E- Er ¥
:
.EE?--
¥ ÷Ä ÷EE÷
SÄE GE of
EEE-i.EE?jEEiEEoEEE →÷ E ¥ ÷
OE § ö .
:*
JEFE
÷ ⇐÷
÷;
„ „ „ „„
:
-
.
÷.

⇐ ÷ }
§
i
-
÷ :
: ÷
E-
_
÷
÷
.
ä € :} .EE EI
±
§
" :
± Ä
Der Konstruktor

Der Konstruktor ist eine spezielle Methode ,


die direkt nach dem
Erzeugen eines Objektes automatisch
aufgerufen wird .

Bsp ?

dass MENSCH {
int alter ,
String vorname ;

double groesse;
public MENSCH 1) {
alter -12;
"

Vorname Hans ;
"
=

groesse -1.23; }
I

Bsp 2 .
.

dass AUTO {
RECHTECK Karosserie;
KREIS vorderrad ;
KREIS hinterrad;
public AUTO 1) {
Karosserie =
new RECTECK D;
vorderrad =
new KREIS D;
hinterrad :
new KREIS D;

vorderrad . Mittelpunktsetzen 1200,150? }


}
Die Wertzuweisung

gelber -1k
Attribut.name Attributiver
Wertzuweisung


Vorstellung Attribut ist eine Box mit einem Zettel
:
.

Die Boxistmiteinemtttributnamenwnd dem zugehörigen


Datentyp beschriftet
int .tn/-demZettelstehtderAttribnbwert.DieZnweiswngerfdgt
> indem der alte Zettel aus der Schachtel

alter entfernt wird und ein neuer mit dem neuen Wert hineingelegt wird ,

Referenz attribute

Referenz attribute sind Attribute die sich auf eine andere Klasse beziehen
,
.

Im Gegensatz zu einfachen Attributen werden einem Referenz attribut Objekte


von
erzeugt

public class AUTO {


KREIS
^
vorderrand;
Typ Referenzattributs
public AUTOR
vqrderrad NEWKREBH ;
^
:

'

ReferenzAttribut neues Objekt der Klasse KREIS


Zuweisung des Objekts

andasRefeenzat ribntvorderrad.Radius ek.nl?0) }


;
} anfdemobjehtvorderradwwdedie
vorhandene Methode Radius setzen /int )
aufgerufen
Parameter

public class MENSCH {


Datentyp Bezeichner
String name,
pnblieMENSCHlstringname.NL:# Parameter
nameinametku;}
}

Der Konstruktor sowie Methoden einer Klasse können Parameter besitzen


,
.

Jeder Parameter hat einen Datentyp und einen Bezeichner .

Wird im konstruktiven Parameter über eben sowirdderthtzerbeim erstellendes Objektes dazu


>

selbst ahtivznwerden.Ermussbe.im/tufrufendieWerteinder richtigen Reinfdge angeben


gezwungen ,
.

Diese Kanne beispielsweise bereits im Objekt Grafihprojehtvor :

Methoden der Klasse KREIS :


vorderrad Radiussetzenß
.

RadiusSetzen (int ) vorderrad Farbesetzen / cnaü)


"

Methoden
Zugriffsrechte Rüchgabetyp Parameterliste)
1 kannaufleersein
vdid
t-arbesek.eu/StringneneFarbeKFarbe=neneFarbe
public

,
llhierstehtwasdie Methode macht
}

Das Schlüsselwort voidgibtan dass die Methode keinen Rückgabewert hat / steine Zahl gewünscht / bsp bei
.
.

einer
Rechnung) muss als Schlüsselwort der Datentyp angegeben werden Mitretwrnwirdder Rückgabewert
.

ausgegeben .

Natenberechnenlint.ee/.int}saKretwrnlext2*sa)B
public double

;
Aufgabe :

Schreibe die Klasse RECHNER .DK/arieoedazhzweiAttribntelaengeundbreiteals kommaoahleh .

Weise ihnen zwei Attributewerteten berechne die Fläche Schreibe dazu eine passende Methoden
.

public class RECHNER {

double Laenge ,
double breite ;

public RECHNERN

Laenge -10.5
:
;

breite :S;
}

public double Flaeche Berechnen / laenge# breitet

retwn / 10.5*5.5)
,
}
}

Die dedingte Anweisung


struhtogramm :

temperatur -8 Bedingung
temperatur < 8

true take Wahrheitswert true take

jacken Anziehen) jackeAnzieht)


muetze Anziehen" muetze Anziehend jacke Anziehen)
Anweisung

einseitig bedingte Anweisung zweiseitig bedingte Anweisung


Umsetzung in Java inder Methode anziehen)

public Void anziehen 1) { public void anziehen 1) {

if / temperatur { if / temperatur 8) {
<

jachetnziehenl) ; jacke Anziehen D;


muetze Anziehend; muetze Anziehen);
} Jetset
} jacke Anziehend;
}
}

jenach Bedingung wird immer nur eine Anweisung ausgeführt

Inder Bedingung kann die Vergleichsoberatoren =


47 ! > benutzen
-

man
_

, .

# ¥4 X#*
,
to

Das könnte Ihnen auch gefallen