Questão | Responda |
Welche Dinge definiert eine Klasse bzw. welches sind die Merkmale einer Klasse | Eine Klasse definiert Eigenschaften und Verhalten. |
Nennen Sie 3. Eigenschaften eines PKW's | 3. Eigenschaften: Farbe, Größe, Form |
Nennen Sie 3. mögliche Verhalten eines PKW's | 3. Verhalten: Beschleunigen, Bremsen, Lenken |
Worin unterscheidet sich ein Objekt von einer Klasse | Ein Objekt ist ein Exemplar(Instanz) einer Klasse. Von einer Klasse können beliebig viele Objekte instanziiert(erstellt) werden, die Klasse ist dagegen nur einmal vorhanden und definiert die Struktur der Objekte Objekte sind nicht nur zu ihren eigenen Klassen, sondern auch zu den entsprechenden Basisklassen kompatible |
Wie erzeugt man Objekte ? | Objekte werden über den new - Operator erzeugt. Bs.: Object obj = new Object(); |
Was ist eine abstrakte Methode ? | Eine abstrakte Methode ist eine nicht implementierte Methode auf einer abstrakten Klasse, und muss durch die Unterklassen implementiert werden |
Was ist eine abstrakte Klasse ? | Eine abstrakte Klasse kann nicht instanziiert werden. Sie kann beliebige Methoden definieren und implementieren aber auch abstrakte Methoden definieren die erst in den abgeleiteten Klassen implementiert werden. |
Was ist ein Interface ? | Ein Interface ist eine Schnittstelle, in der festgelegt wird, über welche Methoden die Klasse, die das Interface implementieren, verfügen müssen |
Was ist der Unterschied zwischen einer abstrakten Klasse und eines Interfaces ? | Eine abstrakte Klasse kann schon einige fertig implementierte Methoden mitbringen, ein Interface nicht. |
Was ist Vererbung ? | Bei der Vererbung spricht man in der regeln von "zwei" Klassen, die Super- und die Subklasse. Die Superklasse gibt Attribute und Methoden vor welche von der Subklasse geerbt werden. Die Subklasse erbt von der Superklasse(Oberklasse) alle Attribute und Methoden, ausgenommen hiervon sind private Methode und Attribute. Eine Vererbung kann über beliebig viele Klassen hinweg definiert werden z.B C erbt von B erbt von A |
Was versteht man unter dem Begriff der "Polymorphie"? | Polymorphie steht im Kontext von Vererbung und Interfaces. Es meint die Verwendung von Objekten vom Typ der Oberklasse oder eines Interfaces erwartet wird. Bs.: add KFZ (KFZ Kfz){} |
Was ist der Unterschied zwischen "überladen" & "überschreiben" ? | Beim Überschreiben müssen die beiden Methodensignaturen (Methodennamen, Parameterliste) exakt übereinstimmen. Beim Überladen von Methoden muss die Parameterliste der überladenen Methode geändert werden, wohingegen der Rückgabewert verändert werden kann |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.