1. #1
    Lt. Commander
    Dabei seit
    Jan 2009
    Ort
    ~/Desktop/
    Beiträge
    1.193

    [Java] Frage zu Generics

    Abend,
    ich hab mal ne Frage :
    angenommen ich hätte eine java klasse "Datenbank.java" und eine Klasse "Test.java", die Datenbank.java soll Daten speichern, die sie von der Main bekommt. Dazu habe ich eine Methode "einfügen".
    Der Kopf der Datenbank sieht so aus :
    Code [php]:
    public class Datenbank<A> {....
    Die Methode zum Einfügen so :
    Code [php]:
    public void einfuegen(Object objekt) {....
    Der Konstruktor sieht so aus :
    Code [php]:
    public Datenbank(int zahl) {....
    Eine neue Instanz erzeuge ich in der Test.java mit
    Code [php]:
    Datenbank<Integer> datenbank = new Datenbank<Integer>(10);
    Jetzt dachte ich, dass nur noch Integers in der Datenbank gespeichert werden können, allerdings kann ich mit
    Code [php]:
    datenbank.einfuegen("20");
    alles reinpacken.
    Was mache ich falsch ?

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lt. Junior Grade
    Dabei seit
    Jan 2006
    Beiträge
    274

    AW: [Java] Frage zu Generics

    public void einfuegen(Object objekt) {....

    ändern in

    public void einfuegen(A objekt) {....

  4. #3
    Lt. Commander
    Ersteller dieses Themas

    Dabei seit
    Jan 2009
    Ort
    ~/Desktop/
    Beiträge
    1.193

    AW: [Java] Frage zu Generics

    Danke, dass wars !

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Forum-Layout: Feste Breite / Flexible Breite