Aufgabenstellung:
Es soll ihre Aufgabe sein, eine Kommunikationsverbindung zwischen den beiden Klassen herzustellen, so dass ein Objekt der Klasse Quelle zur Laufzeit die Methode getResult( int zahl ) von einem Objekt der Klasse KonkretesZiel aufrufen kann. Dieser Aufruf sollte in dem konkreten Beispiel aus der Methode execute() erfolgen. Die Bedingung ist dabei, dass in der Klasse Quelle keine Instanz von der Klasse KonkretesZiel mit dem Befehl new unmittelbar erzeugt werden darf.
Gegebene Klassen:
--
So, also ich sitze gerade an dieser Aufgabenstellung. Meine Java-Kenntnisse sind zu gering und ich versuche sie mit entsprechenden Aufgaben (FH) zu steigern. Dies ist eine Aufgabe aus einem meiner Kurse.
Meine erste Idee war static, jedoch harmoniert das nicht mit dem Interface (Eclipse sagt verboten).
Sollte die Lösung einfach sein, würde mir auch ein Stoß in die richtige Richtung sehr helfen. Ich finde mit meinem Wissen leider keinen Ansatz mehr...:rtfm:
MFG,
isomorph
Es soll ihre Aufgabe sein, eine Kommunikationsverbindung zwischen den beiden Klassen herzustellen, so dass ein Objekt der Klasse Quelle zur Laufzeit die Methode getResult( int zahl ) von einem Objekt der Klasse KonkretesZiel aufrufen kann. Dieser Aufruf sollte in dem konkreten Beispiel aus der Methode execute() erfolgen. Die Bedingung ist dabei, dass in der Klasse Quelle keine Instanz von der Klasse KonkretesZiel mit dem Befehl new unmittelbar erzeugt werden darf.
Gegebene Klassen:
Java:
public class Quelle {
public void execute( int arg ){
// Hier sollte die Methode getResult mit dem
// übergegebenen Wert der Variable arg
// aufgerufen werden
// ...
System.out.println("Das Ergebnis: " + "..." );
}
}
Java:
package org.bonn.se.übung1;
public class KonkretesZiel implements Ziel {
public String getResult( int zahl ){
}
}
Java:
package org.bonn.se.übung1;
public interface Ziel {
public String getResult( int zahl );
}
--
So, also ich sitze gerade an dieser Aufgabenstellung. Meine Java-Kenntnisse sind zu gering und ich versuche sie mit entsprechenden Aufgaben (FH) zu steigern. Dies ist eine Aufgabe aus einem meiner Kurse.
Meine erste Idee war static, jedoch harmoniert das nicht mit dem Interface (Eclipse sagt verboten).
Sollte die Lösung einfach sein, würde mir auch ein Stoß in die richtige Richtung sehr helfen. Ich finde mit meinem Wissen leider keinen Ansatz mehr...:rtfm:
MFG,
isomorph