aufgabenstellung ist folgende:
Entwerfen Sie eine Beispielklasse, die mindestens zwei nicht-statische Attribute, ein
statisches Attribut und eine beliebige Methode enthält. Die Klasse soll dabei an ein
real existierendes Konzept angelehnt sein. Stellen Sie sicher, dass das statische Attribut tatsächlich ein
Attribut darstellt, das in Ihrem Beispiel nur einmal global für die gesamte Klasse ge-
speichert werden muss. Implementieren Sie die Klasse. Der Methodenrumpf darf leer
sein.
Entwerfen Sie eine weitere Klasse, die von der obigen Beispielklasse abgeleitet ist und
noch ein zus¨atzliches statisches Attribut enth¨alt. Achten Sie wieder darauf, dass das
reale Konzept, auf dem die Klasse basiert, eine Spezialisierung der Oberklasse ist
passt das soweit? .... mit dem static bin ich mir in meinen Klassen ziemlich unsicher....
Entwerfen Sie eine Beispielklasse, die mindestens zwei nicht-statische Attribute, ein
statisches Attribut und eine beliebige Methode enthält. Die Klasse soll dabei an ein
real existierendes Konzept angelehnt sein. Stellen Sie sicher, dass das statische Attribut tatsächlich ein
Attribut darstellt, das in Ihrem Beispiel nur einmal global für die gesamte Klasse ge-
speichert werden muss. Implementieren Sie die Klasse. Der Methodenrumpf darf leer
sein.
Entwerfen Sie eine weitere Klasse, die von der obigen Beispielklasse abgeleitet ist und
noch ein zus¨atzliches statisches Attribut enth¨alt. Achten Sie wieder darauf, dass das
reale Konzept, auf dem die Klasse basiert, eine Spezialisierung der Oberklasse ist
Java:
public class Haus {
static int hausnummernCounter = 1; //setzt einen static Wert
int hausnummer; //Hausnummer
int grundfläche; //Grundfläche des gesamten Hauses
String besitzername; //Name des Besitzers
public Haus() {
hausnummer = hausnummernCounter++; //dient dazu die Hausnummer festzulegen (zählt)
}
public String getBesitzername(){ //getter Methode
return besitzername; //gibt den Namen des Hausbeitzers zurück
}
}
Java:
class Wohnung extends Haus //Klasse Wohnung erbt von Klasse Haus
{
static int gesamtanzahl_der_wohnungen; //static Wert auf die Anzahl der Wohnungen in dem Haus
}
passt das soweit? .... mit dem static bin ich mir in meinen Klassen ziemlich unsicher....
Zuletzt bearbeitet von einem Moderator: