Telefonliste mit interface implementieren

coldstone

Bekanntes Mitglied
Hallo liebe Java freunde,

ich bin dabei das programmiemren einer Telefonliste mit interfaces zu erlernen.
Nur komme ich nicht weiter. Und zwar macht mir meine klasse welches mein inreface implementiert problem.
Ihc habe folgenden konstruktor:

Java:
public class TelephoneEntry {

private String name;
private String nummer;

public TelephoneEntry(String name, String nummer) {
    this.name = name;
    this.nummer = nummer;
}}

Mein interface sieht so aus:

Java:
public interface TelephoneListSpec {
    
    public void add();
    public void remove();
    public void seek();
    public void identify();

}

Meine Klasse welches das interface implementiert:

Java:
public class TelephoneList implements TelephoneListSpec {

    @Override
    public void remove() {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void seek() {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void identify() {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void add() {
        // TODO Auto-generated method stub
        
    }
}

und zuguter letzt meine Klasse mit der main metohde:

Java:
public class TelephoneTester {

    public static void main(String args[] ) {

        TelephoneList tl = new TelephoneList();

        TelephoneEntry te1 = new TelephoneEntry("Müller", "1212121212");

        TelephoneEntry te2 = new TelephoneEntry("Meier", "34343434");

        TelephoneEntry te3 = new TelephoneEntry("Heitmüller", "56565656");

        tl.add(te1);

        tl.add(te2);

        tl.add(te3);
}}


Bekomme unter Eclipse bei der Zeile tl.add(te1); eine Fehlermeldung, das die Methode add() in der Klasse TelephoneList nicht anwendbar ist.

Es wird dann folgender Code in TelephoneList eingefüht/vorgeschlagen:

Java:
public void add(TelephoneEntry te1) {
        // TODO Auto-generated method stub
        
    }

Diese add() methode soll ja aber nicht nur für den Eintrag te1 gelten sonder für alle te1-te3.
Irgendwas vertehe ich da was falsch glaube ich.
Für Hilfe wäre ich sehr dakbar.
 
K

kneitzel

Gast
Du definierst die Funktion add ohne Parameter, also kannst Du die auch nur ohne Parameter aufrufen. Wenn du da ein TelephoneEntry übergeben willst, dann solltest Du dies in dem Interface und der Implementierung auch entsprechend so schreiben.

Und in dem Vorschlag wird ja in TelephoneList so eine Funktion hinzugefügt. Der Name des Parameters ist dabei doch egal. Er schlägt Dir te1 vor, weil Eclipse davon ausgeht, dass das ein sinnvoller Name ist, da Du dies ja im Aufruf zu verwendet hast. (Vermute, dass Eclipse so eine Logic anwendet, aber ich selbst nutze Eclipse nicht.)
Aber du kannst die Funktion add natürlich mit beliebigen TelephoneEntry instancen aufrufen, egal wie diese denn nun im Parameter heissen.
 

coldstone

Bekanntes Mitglied
Erstmal vielen dank für deine Antwort.

Ich glaube ich habe es verstanden. :)
Nur wie kann ich meinen Array in der Konsole ausgeben?
System.out.println(tl.toString);
gibt mir wieder einen (Objekt?) aus.
TelephoneList@2f92e0f4
 

M.L.

Top Contributor
TelephoneList@2f92e0f4
Als Vorschlag:
TelephoneEntry.java um
Code:
@Override
public String toString() {
    return "My name is " + this.name + " and my nummer is " + this.nummer;
    }
erweitern
Die add-Methoden dann mit
Code:
(TelephoneEntry te)
Und in TelephoneTester.java zu Testzwecken dann z.B.
Code:
System.out.println(te3);
 

coldstone

Bekanntes Mitglied
....
[/CODE] erweitern
Die add-Methoden dann mit
Code:
(TelephoneEntry te)
...

Also es funktioniert schonmal, vielen dank.
Nur verstehe ich eins nicht.

Warum
Code:
(TelephoneEntry te)
???
Ich kann da jeden beliebigen parameter eingeben und es funktioniert trotzdem.
TelephoneEntry xyz funktioniert auch.
 

coldstone

Bekanntes Mitglied
Ich verstehe nur nicht warum ich diesen parameter frei wählen kann/darf???
Ich wäre jetzt davon ausgegangen, dass dieser auch (TelephoneEntry te1) heissen muss.

Und mal zum Verständnis:

Ich habe doch Objekte mit Namen und Telefonnummern, die ich jeweils in te1, te2 und te3 speichere.
Diese werden dann in meine TelephoneList tl hinzugefügt.
Also um es zu verdeutlichen:

1. TelephoneList tl <------- te1
2. TelephoneList tl <------- te2
3. TelephoneList tl <------- te3

somit habe ich 3 Objecte in meiner Liste.

Wie kann ich diese denn mit der for:each schleife durchlaufen, damit ich damit arbeiten kann?

ich versuche es mit
Java:
for (String liste : tl) {

}

Oder kann ich die einträge in tl nicht mit der for:each schleife ansprechen????
 
K

kneitzel

Gast
Ja, es sind Objekte. Aber eigentlich fast alles sind Objekte. Listen sind auch Objekte. Daher ist man gerne etwas genauer.

Und dann hast Du z.B. eine Instanz von der Klasse TelephoneList. Oder Instanzen von der Klasse TelephoneEntry.

Und wenn Du eine for each schleife hast, dann muss da entweder ein array oder eine Instanz von Iterable verwendet werden.
Damit Deine TelephoneList in der for each Schleife verwendet werden kann, muss Deine Klasse also Iterable implementieren.
 

temi

Top Contributor
Ich verstehe nur nicht warum ich diesen parameter frei wählen kann/darf???
Ich wäre jetzt davon ausgegangen, dass dieser auch (TelephoneEntry te1) heissen muss.

Bei einem Parameter handelt es sich im Prinzip nur um eine lokale Variable. Sie ist nur innerhalb der Methode gültig. Du kannst sie benennen wir du willst, bzw. natürlich im Rahmen der Java-Spezifikation.

Java:
public foo(Object someObject) { // deklariert eine Parameter-Variable vom Typ Object
    // code
} // ab hier ist die Variable nicht mehr gültig

public bar() {
    Object aObject = new Object(); // deklariert eine lokale Variable vom Typ Object
   
    foo(aObject); // die an foo() übergeben wird. Wichtig ist nur, dass sie vom selben Typ ist.
   
    // unterstellen wir, dass die Methode getSpecialObject() als Rückgabewert ein Object liefert
    foo(objectList.getSpecialObject()); // dann kann dies auch an foo() übergeben werden.
}
 

coldstone

Bekanntes Mitglied
Ich kapiere das mit dem iterables irgendwie nicht. Kann mir das bitte jemand vielleicht mal an einem Beispiel zeigen wie sowas auszusehen hat???

Hier mal mein bisheriger code:

Java:
import java.io.*;
import java.util.*;
    
public class TelephoneTester {

    public static void main(String args[] ) throws IOException {

        TelephoneList tl = new TelephoneList();

        TelephoneEntry kontakt = new TelephoneEntry("", "");

        System.out.println("Bitte geben Sie ein, was sie tun möchten:");
        System.out.println("1. Eintrag anlegen");
        System.out.println("2. Eintrag löschen");
        System.out.println("3. Nach einer Person scuhen");
        System.out.println("4. Eine Telefonnumer identifizieren");
        System.out.println("Zum beenden (exit) eingeben");

        
      
        while (true) {
            //Einlesen ueber die Konsole
                 String kommando = textEingeben("");
                 String[] teilen = kommando.split(" ");
                 String name = "";
                 String nummer = "";
                
      
          Iterator it;
                /**
           *switch Anweisung zum zuordnen des eingelesenen kommandos.
           *Ausgabe des kommando Befehls und nachfolgender argumente.
           *Break-point zum unterbrechen nach erfolgreicher suche.
           */
                 switch (teilen[0])  {

                 case "1":
                     kontakt.add(); 
                     break;
                 case "2":
                     System.out.println(kontakt);
               //Hier gibt er mir den die speicheradresse TelephoneEntry@279f2327 aus
Iterator????   
          
                    
                     break;
                 case "3":
                     System.out.println("3 ausgewählt");
                     break;
                 case "4":
                     System.out.println("4 ausgewählt");
                     break;
                 case "exit":
              //Verlassen des Programmes mit "exit"
                     System.out.println("Vielen dank und auf wiedersehen!");
                     System.exit(0); break;
              //Ausgabe fuer erfolglose suche
                 default:
                     System.out.println("Befehl nicht gefunden!");
                 }
             }
         }
           /**
            * Einlesen der Zeile ueber die konsole.
            * @param eingabe
            *        Strin uebergabe
            * @return eingelesene Zeile
            * @throws IOException
            *       Fehler abfangen
            */
         public static String textEingeben(String eingabe) throws IOException {
             //Erzeugen des Eingabestroms
             BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
             //Warten auf Eingabe
             System.out.print("> " + eingabe);
             return br.readLine();
         }
}
 

coldstone

Bekanntes Mitglied
Ich habe in meiner Klasse TelephoneEntry die methode add():

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class TelephoneEntry {
    
private String name;
private String nummer;

public TelephoneEntry(String name, String nummer) {
    this.name = name;
    this.nummer = nummer;
}

public String add() throws IOException {
    // TODO Auto-generated method stub
       //Erzeugen des Eingabestroms
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    // Warten auf Eingabe
    System.out.print("Bitte geben Sie den Namen der Person ein: ");
    return br.readLine();
}
}

Wenn ich jetzt das Programm ausführe und in meiner switch Anweisung "1" auswähle, bin ich davon ausgegeangen, dass die Methode add() in meiner Klasse TelephoneEntry aufgerufen wird.
So dass in der Konsole :
Bitte geben Sie den Namen der Person ein:
erscheint und ich einen namen eingeben kann.
Ist jetzt die Frage ob er dann mit kontakt.add() das eingelesene Speichert.
Das wollte ich überprüfen, in dem ich mein TelephoneEntry kontakt in der konsole ausgebe.
 

temi

Top Contributor
Ich würde das etwas anders machen.

Dein ursprünglicher TelephoneEntry ist grundsätzlich OK (es fehlen ggf. noch getter-Methoden). Eine Methode add(), die Daten von der Konsole einliest hat hier nichts verloren. Das ist nicht die Aufgabe dieser Klasse und muss separat behandelt werden.

Java:
public class TelephoneEntry {
    private String name;
    private String nummer;

    public TelephoneEntry(String name, String nummer) {
        this.name = name;
        this.nummer = nummer;
    }
}

Die einfachste Möglichkeit Daten vom Typ TelephoneEntry in einer Liste zu halten wäre so etwas:

Java:
List<TelephoneEntry> telephoneList  = new ArrayList<>();

telephoneList.add(new TelephoneEntry("Hans Dampf", "0815");

Das List-Interface von Java stellt alle gängig benötigten Listenmethoden bereit, so dass damit auch funktioniert:

Java:
for (TelephoneEntry entry : telephoneList) { // das ist eine enhanced for-Loop, die über alle Einträge iteriert.
    System.out.println(entry.getName());
}

Edit: Schau dir unbedingt mal an, welche Methoden "List<>" zur Verfügung stellt und was für Funktion diese haben:

https://docs.oracle.com/javase/7/docs/api/java/util/List.html
 
Zuletzt bearbeitet:

coldstone

Bekanntes Mitglied
Ertmal vielen dnak für deine Hilfestellung.
Wenn ich das so implementiere, gibt eclipse unter case1 einen Fehler.

Java:
    case "1":
                     kontakt.add();
                     break;

Es wird kontakt.add(null) vorgeschlagen, aber das ist doch falsch. Er fügt ja dann nur "null" zu und greift doch nicht auf die add() methode, oder liegt der Fehler woanders?

Die API gibt ja folgendes an:
add(E e)

Was ist hier e und was ist E
 
Zuletzt bearbeitet:

temi

Top Contributor
Welchen Typ hat denn die Instanz "kontakt"?

Was ist hier e und was ist E

List<E> ist eine sogenannte generische Klasse, die nicht auf einen bestimmten Typen festgelegt ist. D.h. du legst bei der Definition der Variablen fest, welcher Typ in der Instanz gespeichert wird:

Java:
List<String> stringList = new ArrayList<>(); // eine Liste für Strings
List<Integer> integerList = new ArrayList<>(); // eine Liste für Integers
List<Object> objectList = new ArrayList<>(); // eine Liste für Objects

In der Doku steht E als Platzhalter für einen konkreten Typen und e ist der Name der Parametervariablen.

Deine Liste List<TelephoneEntry> telephoneList ist also dafür gedacht Instanzen von "TelephoneEntry" aufzunehmen. Dementsprechend erwartet "add()" natürlich eine konkrete Instanz als Parameter, siehe #17

Java:
Scanner scanner = new Scanner(System.in);

System.out.println("Geben Sie den Namen ein:");

String name = scanner.nextLine();

System.out.println("Geben Sie die Telefonnummer ein:");

String telephone = scanner.nextLine();

telephoneList.add(new TelephoneEntry(name, telephone));
 

coldstone

Bekanntes Mitglied
Welchen Typ hat denn die Instanz "kontakt"?

[/CODE]
Es sind String´s. Bekomme auch die fehlermeldung bei Eclipse das es nicht für Strings anwendbar ist.

Es müsste doch dann wie folgt aussehen:

Java:
  case "1":
 kontakt.add(name, nummer); 
 break;

oder sehe ich das falsch?
 
Zuletzt bearbeitet:

coldstone

Bekanntes Mitglied
Wenn ich aber einen List habe wie folgt:
Java:
List<TelephoneEntry> kontakt  = new ArrayList<TelephoneEntry>();

müsste ich doch mit der add() methode was hinzufügen können?
Was aber leider nicht klappt. Ich mache irgendwas falsch.

Mit
Java:
case "1":
      kontakt.add();
break;
funktioniert es leider nicht.
Bekomme unter eclipse folgende fehlermeldung:
The method add(TelephoneEntry) in the type List<TelephoneEntry> is not applicable for the arguments ()

ich denke ich muss kontakt.add(???????); hier was einfügen aber aber alle versuche waren erfolglos.
 

mihe7

Top Contributor
Java:
TelephoneEntry kontakt = new TelephoneEntry("", "");
List<TelephoneEntry> kontaktListe  = new ArrayList<TelephoneEntry>();

kontaktListe.add(kontakt);
 
X

Xyz1

Gast
Oder die hineingezogene Variante:
Java:
List<TelephoneEntry> kontaktListe  = new ArrayList<TelephoneEntry>();

kontaktListe.add(new TelephoneEntry("1", "2"));
 

temi

Top Contributor
Es sind String´s.

Du hast demnach irgendwo stehen String kontakt;???

Die Klasse "String" verfügt über keine Methode mit dem Namen "add()". Siehe immer auch die Doku: Java: String

Es müsste doch dann wie folgt aussehen:

Java:
case "1":
kontakt.add(name, nummer);
break;
oder sehe ich das falsch?

Vermutlich siehst du es falsch (zumindest sofern "kontakt" eine String-Variable ist).
 

coldstone

Bekanntes Mitglied
Ok scheint soweit zu gehen. Nur wie kann ich über die Konsole objekte in meine Liste einfügen???

Java:
    case "1":
          kontaktListe.add(kontakt(name));
          break;

Java:
 private static TelephoneEntry kontakt(String kontakt) throws IOException {
               BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
               //Warten auf Eingabe
               System.out.print("Bitte Namen eingeben: " + kontakt);
        return br.readLine();

Das habe ich zwar versucht, ist aber glaube ich völlig falsche richtung.
 

temi

Top Contributor
Nur wie kann ich über die Konsole objekte in meine Liste einfügen???

Ich zitiere mich mal selbst:

Java:
Scanner scanner = new Scanner(System.in);

System.out.println("Geben Sie den Namen ein:");

String name = scanner.nextLine();

System.out.println("Geben Sie die Telefonnummer ein:");

String telephone = scanner.nextLine();

telephoneList.add(new TelephoneEntry(name, telephone));

Du kannst das natürlich auch in eine separate Methode einbauen:

Java:
private static TelephoneEntry readFromConsole() {

    // code zum Einlesen von der Konsole

    return new TelephoneEntry(name, telephone);
}

Du versuchst in deiner Methode einen String zurückzugeben, wo ein TelephoneEntry zurückgegeben werden sollte.
 

coldstone

Bekanntes Mitglied
Java:
private static TelephoneEntry kontakt() {

    // code zum Einlesen von der Konsole

Scanner scanner = new Scanner(System.in);

System.out.println("Geben Sie den Namen ein:");

String name = scanner.nextLine();

System.out.println("Geben Sie die Telefonnummer ein:");

String nummer = scanner.nextLine();

kontaktListe.add(new TelephoneEntry(name, nummer));

    return new TelephoneEntry(name, nummer);
}


Bei kontaktListe sagt er mir das ich "Create local variable kontaktliste"???
Aber ich habe doch eine kontaktListe:

Java:
public static void main(String args[] ) throws IOException {

        TelephoneEntry kontakt = new TelephoneEntry("", "");
        ArrayList<TelephoneEntry> kontaktListe  = new ArrayList<TelephoneEntry>();

Verstehe nicht warum er hier rummeckert
 

Tarrew

Top Contributor
Deine Variable "kontaktListe" ist aber nur in der main-Methode bekannt. In deiner Methode "kontakt" hast du keinen Zugriff auf lokale Variablen aus anderen Methoden.
 

coldstone

Bekanntes Mitglied
OK.

um es jetzt aber auszugeben mit
Java:
  for (TelephoneEntry entry : kontaktListe) { // das ist eine enhanced for-Loop, die über alle Einträge iteriert.
                         System.out.println(entry.getName());
                     }

muss ich noch die getName() methode definieren oder?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I No Jakarta Enterprise Beans found with interface ignorieren? Java Basics - Anfänger-Themen 2
I No EJB found with interface of type Java Basics - Anfänger-Themen 12
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
Say Abstrakt oder Interface Java Basics - Anfänger-Themen 3
Say public/default Interface Java Basics - Anfänger-Themen 9
D Interface Methode wird ungewollt in der Subklasse überschrieben Java Basics - Anfänger-Themen 5
W Intuitive interface für Komponenten Java Basics - Anfänger-Themen 4
I Browser integriert in Desktop Applikation - Webcam interface not found Java Basics - Anfänger-Themen 26
U Beispiel Methode size() vom "Collection"-interface... Wie kann man sichtbar machen, was die Methode unter der Haube macht? Java Basics - Anfänger-Themen 8
J Interface Comparable<T> Java Basics - Anfänger-Themen 10
M Interface oder Vererbung? Java Basics - Anfänger-Themen 12
D Interface Verständisfrage Java Basics - Anfänger-Themen 8
U Interface | constructor injection Java Basics - Anfänger-Themen 5
J Interface Interface korrekt implementieren Java Basics - Anfänger-Themen 5
A Methoden Vererbung und Interface Java Basics - Anfänger-Themen 14
T Interface Map und Map.Entry Java Basics - Anfänger-Themen 4
U Interface als PAramter (Vergleich) und ein Error Java Basics - Anfänger-Themen 9
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
M Interface als Parameter einer Klasse Java Basics - Anfänger-Themen 8
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
I JSON und Interface Java Basics - Anfänger-Themen 3
Kotelettklopfer Kleines Testprogramm mit Interface und einer Usereingabe Java Basics - Anfänger-Themen 16
J Interface methode aufrufen (interface parameter) Java Basics - Anfänger-Themen 7
CptK Interface Functional interface mit mehreren Methoden Java Basics - Anfänger-Themen 6
L Interface & Comparable Java Basics - Anfänger-Themen 15
T Interface Java Basics - Anfänger-Themen 0
CptK Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
B Best Practice Unschlüssig ob Vererbung oder Interface Java Basics - Anfänger-Themen 2
E abstrakte Klasse implementiert ein Interface Java Basics - Anfänger-Themen 40
C Interface und Konstruktor Java Basics - Anfänger-Themen 1
S Interface Equals und hashCode Java Basics - Anfänger-Themen 16
A Generische Klassen/Interface Java Basics - Anfänger-Themen 1
C Methoden-Parameter ist Interface Java Basics - Anfänger-Themen 5
B Collections Objektreferenz-ID in der Ausgabe (Comparator Interface) Java Basics - Anfänger-Themen 2
A Interface Kuddelmuddel Java Basics - Anfänger-Themen 4
C Collections List über Interface zugreifen Java Basics - Anfänger-Themen 32
S Interface Interface und seine Implementierung Java Basics - Anfänger-Themen 5
H abstract und interface Java Basics - Anfänger-Themen 4
F Interface Casting Java Basics - Anfänger-Themen 13
L Klassen Kann eine Unterklasse einer abstrakten Klasse ein Interface implementieren? Java Basics - Anfänger-Themen 2
H Interface Java Basics - Anfänger-Themen 2
R Quicksort mit Interface Comparable Java Basics - Anfänger-Themen 6
T Interface Methode im Interface mit mehreren Parametern Java Basics - Anfänger-Themen 10
B Interface vs Abstract Java Basics - Anfänger-Themen 2
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
pkm Interface Funktionales Interface lässt sich nicht implementieren. Java Basics - Anfänger-Themen 2
Kornblume Comparable Interface für Objektvergleiche nutzen Java Basics - Anfänger-Themen 15
I Comparator<T> Interface als Methodenparamter Java Basics - Anfänger-Themen 4
J OOP Wie sollte ich das organisieren (Abstract? Interface?) Java Basics - Anfänger-Themen 33
J Java Interface/abstrakte Klassen Java Basics - Anfänger-Themen 2
E Interface nur von abstrakter Klasse implementierbar?! Java Basics - Anfänger-Themen 1
J Vererbung Abstrake Klasse <-> Interface Java Basics - Anfänger-Themen 5
C Interface als Datentyp eines Attributes? Java Basics - Anfänger-Themen 6
U Interface Bedeutung "Code to an interface rather than to an implementation." Java Basics - Anfänger-Themen 4
M Erste Schritte Prüfungsbeispiel: Interface / abstrakte Klassen Java Basics - Anfänger-Themen 8
M Maven Main-Methode Interface und Klasse Java Basics - Anfänger-Themen 2
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
D Interface Amazon Skill Kit, Interface but method in other class? Java Basics - Anfänger-Themen 3
A Interface Abstrakte Interface Methode kann nicht benutzt werden Java Basics - Anfänger-Themen 10
J Compiler-Fehler class interface or enum expected Java Basics - Anfänger-Themen 1
T Vererbung und interface. Java Basics - Anfänger-Themen 1
N Interface Interface Erstellung Java Basics - Anfänger-Themen 3
kilopack15 Beziehung Interface - (abstrakte) Klasse -Unterklasse Java Basics - Anfänger-Themen 3
C Interface Fragen zum Interface Java Basics - Anfänger-Themen 7
Azazel Ist die abstract class das selbe wie ein interface ? Java Basics - Anfänger-Themen 33
K Interface: wie damit arbeiten Java Basics - Anfänger-Themen 4
lBlKha0s Fehlermeldung : class interface or enum expected Java Basics - Anfänger-Themen 9
T error: class, interface, or enum expected Java Basics - Anfänger-Themen 5
T Vererbung Interface Java Basics - Anfänger-Themen 5
F Interface aus anderem Package nutzen Java Basics - Anfänger-Themen 10
N Interface Daten einem Implementierten Interface zuweisen Java Basics - Anfänger-Themen 37
B Erste Schritte Wie definiere ich in Java ein Interface? Java Basics - Anfänger-Themen 6
L OOP Interface Prinzip? Java Basics - Anfänger-Themen 6
K Nutzung einer Klasse die das Iterator-Interface implementiert Java Basics - Anfänger-Themen 0
K Iterator-Interface implementieren mit Exception Handlung Java Basics - Anfänger-Themen 1
J Innerhalb Interfacemethode: Interface als Attribut Java Basics - Anfänger-Themen 2
A Frage zu Interface Java Basics - Anfänger-Themen 16
J Interface Java Basics - Anfänger-Themen 3
W Interface Java Basics - Anfänger-Themen 1
L Compiler-Fehler error: class, interface or enum expected Java Basics - Anfänger-Themen 2
G Interface java.util.Comparator: Wieso muss nur die Methode compare() implementiert werden Java Basics - Anfänger-Themen 2
N Generics Vererbung Wildcard Interface Java Basics - Anfänger-Themen 8
Shams Kann man von einem Interface aus auf die dieses implementierende Klasse zugreifen? Java Basics - Anfänger-Themen 4
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
J Frage zu dem Thema interface Java Basics - Anfänger-Themen 5
S Generics und Comparable Interface Java Basics - Anfänger-Themen 5
A Klasse,Vererbung,Interface,Singleton,Thread Java Basics - Anfänger-Themen 5
S Interface-Methode abrufen? Java Basics - Anfänger-Themen 2
P Vererbung Klasse erbt von abstrakter Klasse implementiert Interface Java Basics - Anfänger-Themen 2
M Konstanten in einem Interface definieren Java Basics - Anfänger-Themen 1
P interface Java Basics - Anfänger-Themen 1
F eigenes Listener Pattern mit Interface Java Basics - Anfänger-Themen 1
M Interface als Datentyp Java Basics - Anfänger-Themen 12
K Interface Methoden überschreiben Java Basics - Anfänger-Themen 1
C Klassendesign / Wann Interface implementieren und wann Klassen vererben? Java Basics - Anfänger-Themen 3
A Interface in Collection (Liste) angeben Java Basics - Anfänger-Themen 2
G Interface klasse Java Basics - Anfänger-Themen 4
N Interface Interface (sinnvoll) erzeugen Java Basics - Anfänger-Themen 8
D Interface namen bekommen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben