Hallo,
bin gerade bei meiner Klausuvorbereitung, jedoch stoße ich auf ein paar Probleme. Und zwar wurden mir ein paar Tipps gegeben, dass wohl so Fragen kommen:
Was ist der unterschied zwischen einer abstrakten Klasse und ein Interface?
Wo werden abstrakte Klassen und Interface sinnvoll eingesetzt?
Und das Liskov Substitutionsprinzip beschreiben. Vorbedingungen und Nachbedingungen mit Methoden und Klassevariationen.
Ist ja nicht so, dass ich nichts getan habe, also mein derzeitiger Stand von den Sachen ist.
Von abstrakten Klasse kann ich keine objekte Erzeugen, und Interfaces werden zur Erweiterungszwecken implementiert, z.B. interface cloneable, aber was soll ich da schreiben, was die Unterschiede sind?
Desweiteren weiß ich bei den abstraken Klassen keine Anwendungsgebiete, bei Interfaces ist es bei Java AWT mit den ganzen Listenern etc, kann man das so schreiben?
Zu dem Liskov Substitutionsprinzip verstehe ich überhaupt nicht was mit den Vor.- bzw Nachbedingungen gemeint ist und Klassenvariationen?
Habe das Prinzip bis jetzt so verstanden, dass es besagt, dass eine Unterklasse immer auch da eingesetzt werden kann wo die Oberklasse erwartet wird.
Wäre sehr nett wenn mir bei den Fragen jmd weiterhelfen könnte.
g0dlike87 (149) 1x "Danke"
|