[Java] Frage zu Generics

MasterOfWar

Lt. Commander
Registriert
Jan. 2009
Beiträge
1.397
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 :
PHP:
public class Datenbank<A> {....
Die Methode zum Einfügen so :
PHP:
public void einfuegen(Object objekt) {....
Der Konstruktor sieht so aus :
PHP:
public Datenbank(int zahl) {....

Eine neue Instanz erzeuge ich in der Test.java mit
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
PHP:
datenbank.einfuegen("20");
alles reinpacken.
Was mache ich falsch ?
 
public void einfuegen(Object objekt) {....

ändern in

public void einfuegen(A objekt) {....
 
Zurück
Oben