Ich bin JAVA-Anfänger und komme bei drei Teilaufgaben von ein paar Übungszetteln nicht weiter. Es gibt keine Musterlösung und auch wenig Anhaltspunkte in meinen Materialien. Ich hoffe ihr könnte mir ein paar Fragen klären.
Die erste geht um das Überladen von Methoden:
Meine Lösung:
KlasseA:
KlasseB:
KlasseM:
So nun zu meiner Frage: Wenn ich die Aufgabe so lösen würde, wäre dann nicht KlasseB vollkommen irrelevant? Bzw. Auf diese Weise "Überlade" ich doch nicht, sondern "Überschreibe"???
Die zweite Aufgabe bei der ich nicht weiterkomme, geht um Beobachtungsmuster. Da würde es mir helfen, wenn man mir einen Tipp geben kann wie ich da anfangen muss.
Bei der dritten Aufgabe, bin ich mir auch unsicher, ob meine Lösung so korrekt bzw. vollständig ist.
Meine Lösung (alles in einem):
Die erste geht um das Überladen von Methoden:
Meine Lösung:
KlasseA:
Java:
public class A {
public void x() {
System.out.println("hund");
}
public A() {
}
}
KlasseB:
Java:
public class B extends A {
public void x() {
System.out.println("katze");
}
public B() {
super ();
}
}
KlasseM:
Java:
public class M {
public static void main (String[]args) {
A obj1 = new A()
obj1.x();
}
}
So nun zu meiner Frage: Wenn ich die Aufgabe so lösen würde, wäre dann nicht KlasseB vollkommen irrelevant? Bzw. Auf diese Weise "Überlade" ich doch nicht, sondern "Überschreibe"???
Die zweite Aufgabe bei der ich nicht weiterkomme, geht um Beobachtungsmuster. Da würde es mir helfen, wenn man mir einen Tipp geben kann wie ich da anfangen muss.
Bei der dritten Aufgabe, bin ich mir auch unsicher, ob meine Lösung so korrekt bzw. vollständig ist.
Meine Lösung (alles in einem):
PHP:
public class z
{
public void zMethode (String z)
{
...
}
}
public class y extends z impements x
{
pulic void xMethode (long x)
{
...
}
}
interface x
{
public void xMethode()
{ }
}
public class main
{
public static void main (String[]args) {
y object = new y();
object.xMethode();
}
}