Class Heizkoerper
- java.lang.Object
-
- Smartkomponente
-
- Hausgeraet
-
- Heizkoerper
-
class Heizkoerper extends Hausgeraet
Beschreibt einen Heizkörper- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
an
Zustand des Heizkörpersprivate HeizkoerperSymbol
symbol
Darstellungssymbolprivate int
temperatur
Wert des Thermometers-
Fields inherited from class Hausgeraet
automatik
-
-
Constructor Summary
Constructors Constructor Description Heizkoerper(String namensZusatz, HeizkoerperSymbol sy, Thermometer t)
Legt den Namen und das Darstellungssymbol fest
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
Ausschalten()
Schaltet die Komponente dauerhaft aus(package private) void
AutomatikAktivieren()
Schaltet die Komponente auf Automatikbetrieb(package private) void
Einschalten()
Schaltet die Komponente dauerhaft ein(package private) void
WertänderungMelden(int wert, Messgeraet wer)
Wird vom Thermometer bei einer neuen Temperatur aufgerufen(package private) String
ZustandGeben()
Meldet den Zustand der Komponente-
Methods inherited from class Hausgeraet
WertänderungMelden
-
Methods inherited from class Smartkomponente
NameGeben
-
-
-
-
Field Detail
-
an
private boolean an
Zustand des Heizkörpers
-
temperatur
private int temperatur
Wert des Thermometers
-
symbol
private HeizkoerperSymbol symbol
Darstellungssymbol
-
-
Constructor Detail
-
Heizkoerper
Heizkoerper(String namensZusatz, HeizkoerperSymbol sy, Thermometer t)
Legt den Namen und das Darstellungssymbol fest- Parameters:
namensZusatz
- individualler Namensteil der Komponentesy
- Darstellungssymbolt
- Thermometer
-
-
Method Detail
-
WertänderungMelden
void WertänderungMelden(int wert, Messgeraet wer)
Wird vom Thermometer bei einer neuen Temperatur aufgerufen- Overrides:
WertänderungMelden
in classHausgeraet
- Parameters:
wert
- die neue Temperaturwer
- das aufrufende Messgerät
-
ZustandGeben
String ZustandGeben()
Meldet den Zustand der Komponente- Overrides:
ZustandGeben
in classSmartkomponente
- Returns:
- Zustand als Zeichenkette
-
Einschalten
void Einschalten()
Schaltet die Komponente dauerhaft ein- Overrides:
Einschalten
in classHausgeraet
-
Ausschalten
void Ausschalten()
Schaltet die Komponente dauerhaft aus- Overrides:
Ausschalten
in classHausgeraet
-
AutomatikAktivieren
void AutomatikAktivieren()
Schaltet die Komponente auf Automatikbetrieb- Overrides:
AutomatikAktivieren
in classHausgeraet
-
-