N
Newbe
Gast
Hallo,
ich hab mir mal folgende Aufgabe um Thema Interfaces raus gesucht:
1. Aufgabe:
a. Erstelle 2 Klassen die in der Lage sind jeweils mehrere Strings oder Integer Werte zu speichern. Es sollten jeweils folgende Funktionen vorhanden sein:
i. public void add(data_type value); // add the given value
ii. public void delete(data_type value ); // delete the given value
iii. public String toString(); // returns an string representation of the Object
b. Erstelle nun von jeder Klasse ein Objekt und speichere die Werte A-Z und 1-9 und gib den Inhalt über die toString() Methode aus
c. Die Beiden Klassen sollen beide über die Funktion „public void sort()“ verfügen, welche die Listen jeweils sortiert. Diese sollen aufsteigend sortiert werden also von A-Z bzw. von 0-9.
d. Rufe nun von beiden Objekten die sort-Funktion auf und gib davor & danach jeweils den Inhalt der Arrays aus.
Nur wenn ich nun im Interface alle 4 Methoden deklariere und in die 2 Klassen einbaue, kommt sobald ich die Methode überschreibe (mit den Parametern die für diese Klasse grbaucht werden) der Fehler das ich alle Methoden des Interfaces überschreiben muss,was ich aber eigtl getan habe. Außerdem kweiss ich jetzt nicht wie ich die toString und sort Methode einbauen kann. Hier mal mein Quelltext bisher.
ich hab mir mal folgende Aufgabe um Thema Interfaces raus gesucht:
1. Aufgabe:
a. Erstelle 2 Klassen die in der Lage sind jeweils mehrere Strings oder Integer Werte zu speichern. Es sollten jeweils folgende Funktionen vorhanden sein:
i. public void add(data_type value); // add the given value
ii. public void delete(data_type value ); // delete the given value
iii. public String toString(); // returns an string representation of the Object
b. Erstelle nun von jeder Klasse ein Objekt und speichere die Werte A-Z und 1-9 und gib den Inhalt über die toString() Methode aus
c. Die Beiden Klassen sollen beide über die Funktion „public void sort()“ verfügen, welche die Listen jeweils sortiert. Diese sollen aufsteigend sortiert werden also von A-Z bzw. von 0-9.
d. Rufe nun von beiden Objekten die sort-Funktion auf und gib davor & danach jeweils den Inhalt der Arrays aus.
Nur wenn ich nun im Interface alle 4 Methoden deklariere und in die 2 Klassen einbaue, kommt sobald ich die Methode überschreibe (mit den Parametern die für diese Klasse grbaucht werden) der Fehler das ich alle Methoden des Interfaces überschreiben muss,was ich aber eigtl getan habe. Außerdem kweiss ich jetzt nicht wie ich die toString und sort Methode einbauen kann. Hier mal mein Quelltext bisher.
Code:
import java.util.*;
interface verarbeitung {
public void add();
public void delete();
public String toString();
public void sort();
}
class Stringsaver implements verarbeitung {
ArrayList<String> Liste = new ArrayList<String>();
public void add(String s) {
Liste.add(s);
}
public void delete(int i) {
Liste.remove(i);
}
public String toString(String s) {
// TODO Auto-generated method stub
}
public void sort() {
// TODO Auto-generated method stub
}
}
class Intsaver implements verarbeitung {
ArrayList intListe = new ArrayList();
public void add(int i) {
intListe.add(i);
}
public void delete(int i) {
intListe.remove(i);
}
public String toString(String s) {
// TODO Auto-generated method stub
}
public void sort() {
// TODO Auto-generated method stub
}
}
public class Start {
public static void main(String[] args) {
}
}