Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo wieder Mal
Ich habe eine Aufgabe, in der es heißr, ich solle ein Interface erstellen, welches nur eine Methode enthält, die eine ganze Zahl als Paramter erhält, und etwas damit macht und ein array mit zahlen liefert.
da steht auch: "Schreiben Sie im Interface einen entsprechenden Kommentar zu
dieser Methode."
meine frage lautet nun: ist es möglich eine Methode schon in der Interface-Klasse schon zu implementieren? wenn ja, wie sieht dann der kopf usw.. aus?
edit: ah ok, man muss eine neue klasse erstellen. wie kann man hier eigentlich threads wieder löschen?
>ist es möglich eine Methode schon in der Interface-Klasse schon zu implementieren?
Nein. Dies ist Klassen vorbehalten (class). Man kann die sowohl in abstrakten Klassen (abstract) also auch in 'richtigen' Klassen. Bei abstrakten Klassen kann man hingegen Methoden auch als abstrakt deklarieren und so den Implemntierer (extends) die Methode vorschreiben.
hallo. habe nun bei einer anderen aufgabe, folgendes interface:
Es wird der MEthode eine Zahl mitgegeben, die Methode soll mit der Zahl arbeiten und ein ARRAY zurückliefern!
Java:
public interface MeinInterface{
int n=....;
void MeineMethode (int n);
}
wie muss nun die methode aussehen, sodass sie ein ARRAY ZURÜCKLIEFERN kann?
bei mir siehts so aus, doch es wird ein fehler in der zeile 2 angezeigt?
Java:
public class MeineKlasse implements MeinInterface {
public int[] MeineMEthode (int n){
....
....
....
return endarray;
}
}
public static void main(String[] args) {
new MeineKlasse().MeineMethode(n);
}
}
ich hätt noch eine frage :
wenn ich jetzt eine neue andere klasse habe, in dieser möchte ich auf auf das array aus MeineMethode zugreifen. ich muss dann doch erstmal das hier schreiben:
Java:
new MeineKlasse().MeineMethode(n);
wie greife ich nun auf das array zu?
ich möchte das übergebene array zu einem neuen array zu weisen, um damit weiter zu arbeiten.
ich versuch das so: (so macht man das ja bei methoden, dass man in der klammer den methodennamen schreibt und danach einfach die paramater in der hinteren klammer schreibt)?
Java:
int [] neuesarray =(MeineKlasse().MeineMethode(n));