JAVA06D ILS Einsendeaufgabe Lösung

JAVA06D ILS Einsendeaufgabe Lösung Cover - JAVA06D ILS Einsendeaufgabe Lösung 3.00
3,00 €

Fortgeschrittene Techniken bei der objektorientierten Programmierung

Ich mache aktuell das Fernstudium zur Java-Programmiererin bei der ILS und biete euch meine Lösungen als Denkanstöße an -

bitte nicht 1:1 kopieren, es soll nur zur Unterstützung dienen. Die Aufgaben werden auch bei anderen Studiengängen mit Java verwendet, daher einfach die Aufgabenstellung mit meiner abgleichen. Dazu links unter dem Bild auf das Fragezeichen klicken.

Ich habe für diese Einsendeaufgabe volle Punktzahl erhalten mit der Note 1.
Diese Lösung enthält 1 Dateien: (pdf) ~226.89 KB
Diese Lösung zu Deinen Favoriten hinzufügen?
Diese Lösung zum Warenkorb hinzufügen?
Einsendeaufgabe JAVA06D.pdf ~ 226.89 KB
Sie haben folgende Vereinbarung einer Klasse Autoklasse:
class Autoklasse {
int geschwindigkeit;

void init() {
geschwindigkeit = 150;
}

}
Ändern Sie die Vereinbarung so, dass die Methode init() durch einen Konstruktor ersetzt wird. Über den Konstruktor soll ebenfalls die Instanzvariable geschwindigkeit auf den Wert 150 gesetzt werden.

2. Aufgabe:
Sie haben folgende Vereinbarung einer Klasse Tier:
class Tier {
int groesse;

Tier(int groesse) {
this.groesse = groesse;
}

}
Was geschieht, wenn Sie eine neue Instanz der Klasse Tier mit der Anweisung
Tier kleinesTier = new Tier();
erzeugen wollen? Begründen Sie bitte Ihre Antwort.

3. Aufgabe:
Sie haben von einer selbst erstellten Klasse eine weitere Klasse abgeleitet. In der abgeleiteten Klasse haben Sie die Methode toString() überschrieben, in der Basisklasse dagegen nicht.
Können Sie die Methode toString() der Basisklasse in der abgeleiteten Klasse mit der Referenz super aufrufen? Wenn ja, was liefert Ihnen diese Methode?

4. Aufgabe:
Sie wollen eine Klasse Katze von der Klasse Haustiere ableiten. Die Klasse Haustiere verfügt lediglich über einen Konstruktor, der zwei int-Typen als Parameter verarbeitet. Was müssen Sie beim Konstruktor der Klasse Katze in jedem Fall berücksichtigen?

5. Aufgabe:
Sie haben folgende Basisklasse Insekt:
class Insekt {
int laenge;
int gewicht;

//der Konstruktor
Insekt(int laenge, int gewicht) {
this.laenge = laenge;
this.gewicht = gewicht;
}

//die Methode zum Essen
void essen() {
laenge = laenge + 1;
gewicht = gewicht + 1;
}

//die Methode zur Ausgabe
void ausgabe() {
System.out.println("Das Insekt ist " + laenge + " cm lang und wiegt " + gewicht + " Gramm.");
}
}
Leiten Sie aus dieser Basisklasse eine Klasse Biene ab. Die Klasse Biene soll zusätzlich eine Instanzvariable geschwindigkeit enthalten, die über einen Konstruktor mit einem beliebigen Wert initialisiert werden kann.
Ändern Sie auch die Methode ausgabe() der Klasse Biene so, dass zusätzlich die Geschwindigkeit ausgegeben wird.
Stellen Sie in Ihrem Programm sicher, dass die Methode ausgabe() in der Klasse Biene die Methode ausgabe() in der Klasse Insekt in jedem Fall überschreibt.
Testen Sie Ihre neue Klasse, indem Sie eine main()-Methode schreiben und in dieser je ein Objekt der Basisklasse und der abgeleiteten Klasse erzeugen und jeweils beide Methoden mindestens einmal aufrufen.
Weitere Information: 20.11.2024 - 12:48:19
  Kategorie: Technik und Informatik
Eingestellt am: 21.07.2021 von mel_java
Letzte Aktualisierung: 20.09.2021
0 Bewertung
12345
Studium:
Bisher verkauft: 29 mal
Bisher aufgerufen: 1498 mal
Prüfungs-/Lernheft-Code: JAVA06D
Benotung: 1
Enthaltene Schlagworte:
Bewertungen
noch keine Bewertungen vorhanden
Benötigst Du Hilfe?
Solltest du Hilfe benötigen, dann wende dich bitte an unseren Support. Wir helfen dir gerne weiter!
Was ist StudyAid.de?
StudyAid.de ist eine Plattform um selbst erstellte Musterlösungen, Einsendeaufgaben oder Lernhilfen zu verkaufen.

Jeder kann mitmachen. StudyAid.de ist sicher, schnell, komfortabel und 100% kostenlos.
Rechtliches
Für diesen Artikel ist der Verkäufer verantwortlich.

Sollte mal etwas nicht passen, kannst Du gerne hier einen Verstoß melden oder Dich einfach an unseren Support wenden.

Alle Preise verstehen sich inkl. der gesetzlichen MwSt.
Mehr von mel_java
 
Zahlungsarten
  • Payments
Auf StudyAid.de verkaufen
> 2000
Schrieb uns eine WhatsApp