7. VL Flashcards

1
Q

Von welcher Klasse erbt jede Klasse automatisch?

A

java.lang.Object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Werden private Attribute/Methoden vererbt?

A

Nein!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Werden Konstruktoren vererbt?

A

Nein!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Polymorphie: Wie können auf Methoden der Unterklasse zugegriffen werden?

A

explizite Typkonversion (casting!)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Syntax instanceof

A

objektName instanceof KlassenName

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wofür wird die Methode equals aus java.lang.Object benötigt?

A

Überprüft ob Objekte inhaltlich gleich sind

Rechteck r = new Rechteck (1,2,3,4);
Rechteck b = new Rechteck (1,2,3,19);

boolean x = r.equals(b); –> false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wofür wird die Methode toString aus java.lang.Object benötigt?

A

Gibt Zeichenkette zurück, die das Objekt beschreibt

Rechteck r = new Rechteck (1,2,3,4);
System.out.println(r); //Hier wird toSting() aufgerufen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie kann man vorgehen wenn man verhindern will, dass Klassen vererbt werden?

A
public class final String {
...
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie kann man verhindern, dass vererbte Methoden überschrieben werden?

A

public final void quadriere () {

}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Können von abstrakte Klassen Objekte erzeugt werden?

A

Nein!

Sie können, aber als Objekttyp verwendet werden (Polymorphie).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sind abstrakte Methoden nur in abstrakten Klassen?

A

Ja!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie sieht der Kopf von abstrakten Methoden aus?

A

public abstract void paint();

Kein Methodenrumpf{}!
Erbende Klassen müssen diese Methode implementieren oder sie sind selber abstrakt!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly