Kapitel 05: Verständnisfragen

Descripción

Vererbung
Patricia Steves
Fichas por Patricia Steves, actualizado hace más de 1 año
Patricia Steves
Creado por Patricia Steves hace más de 8 años
58
1

Resumen del Recurso

Pregunta Respuesta
Was ist eine polymorphe Methode? Methoden mit identischem Methodenkopf, die jedoch in verschiedenen Klassen Anwendung finden
Was ist eine überladene Methode? Eine Methode, die mehrfach vorkommt, jedoch mit unterschiedlicher Parameterliste
Wodurch wird beim Aufruf eine Methode eindeutig identifizierbar? Durch ihre Signatur; Name und Parameterliste
Muss in Java eine Methode konstant viele Parameter haben? Nein
Was ist bei varargs zu beachten? Syntax: Datentyp... name Muss in der Parameterliste als letztes vorkommen, kann nur einmal pro Methode verwendet werden
Wozu hat die main-Methode Parameter? Um bei Programmaufruf übergebene Strings zu verwenden
Mit welchem Schlüsselwort wird die Vererbung in Java definiert? public class Klasse [extends] Superklasse {}
In welcher Beziehung steht die Subklasse zur Superklasse? Die Subklasse erbt gewisse Eigenschaften von der Superklasse und ist zudem auch ein Objekt der Superklasse.
Kann in Java eine Klasse von zwei unterschiedlichen Klassen erben? Nein. Es können aber Subklassen auch als weitere Superklasse verwendet werden.
Was wird von der Basisklasse vererbt? (java.lang.Object); es werden unterschiedliche Methoden vererbt, wie zB toString()-Methode
Wird der Konstruktor der Superklasse an die Subklasse vererbt? Nein. (Der Konstruktor der Superklasse ist implizit und muss also von der Subklasse dennoch "gefüllt" werden.)
Hat eine abgeleitete Klasse mehr oder weniger Attribute und Methoden als ihre Basisklasse? Ja, da die abgeleitete Klasse sowohl die Attribute und Methoden der Basisklasse als auch die eigenen hat.
Was sind die Vorteile des Vererbungskonzeptes? Strukturierung von Objekten und Programmen, um eine eindeutige Hierarchie aufzubauen
Was ist Subtyping? Durch Vererbung wird ein Untertyp eines vorhandenen Datentyps definiert. Das Objekt der abgeleiteten Klasse ist polymorph.
Was wird genau an die Sohnklasse vererbt? Alles?
Wie greift man in der Sohnklasse auf die geerbten privaten Methoden der Vaterklasse zu? Gar nicht; die Methode muss mindestens auf protected gestellt werden.
Was ist eine Vererbungshierarchie? Eine Klassen- (Objekt-) Ordnung, die zur Strukturierung dient. ObjektA > ObjektB > ObjectC...
Welche Java-Klasse ist die erste in der Vererbungshierarchie? java.lang(.Object)? [ ggf. Korrektur bitte melden :D]
Ist eine abgeleitete Klasse eine Spezialisierung oder Generalisierung der Basisklasse? Spezialisierung. Es werden einzelne Felder und Methoden hinzugefügt, wodurch die Klasse immer feiner definiert wird.
Wie wird der Konstruktor der Vaterklasse im Konstruktor der Sohnklasse aufgerufen? public Sohn() { super(); }
Warum macht es Sinn, in jeder Klasse einen eigenen parameterlosen Konstruktor zur Verfügung zu stellen? Fehlt in der Subklasse der explizite Aufruf des Super-Konstruktors, wird durch den Compiler über den leeren Konstruktor der eigene parameterlose Konstruktor der Superklasse aufgerufen. basically Fehlervermeidung.
Was ist Aggregation? Ein "größeres" Objekt hat als Datenfeld eine Referenz auf ein "kleineres" Objekt. (zB hat ein Kreis einen Punkt)
Was ist Vererbung und wie wird sie in Java definiert? Strukturierung und Hierarchie von Klassen und Objekten public class Sub extends Super { }
Mostrar resumen completo Ocultar resumen completo

Similar

Einführung Programmieren
Aaron Welther
Programmierung
So Li
Die Programmierung
Jam Behn
Aparato DIGESTIVO
JL Cadenas
ARISTÓTELES
maya velasquez
Musculos de brazo y antebrazo
Laura Bonilla
Calendario del curso
mari.diaz26
Historia de la Filosofía
Guillermo Carril
Métodos anticonceptivos
Sara Donado
HINDUISMOA 6B_ANE
Ane Núñez Escudero