mardi 5 mai 2015
Interface inplementierne und in anderer Klasse verwenden
Posted on 12:44 by verona
Hi leute, ich hab da ein Problem mit interfaces und dessen implementierung bzw korrekten benutzung. Nur schon mal vorweg es handel sich um ein problem mit einer praktikumsaufgabe in der UNI ich erwarte kein komplettlösung oder sowas. zum Problem: wir sollen eine Klasse erstellen und in dierer ein Interface implemntieren (zunächst nur als dummy.) Dieses wird dann später an eine GUI übergeben (wird ebenfalls gestellt) Hierbei handelt es sich um eine Java Class Libary
Dies Klasse wird dann in der main gui beim erstellen der GUI verwendet.
Ich hoffe irgend wer kann mich auf den richtigen weg schubsen.. PS: der Konstruktor von mainframegui
mfg BabCom
Java Code:
-
package entitys; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ import edu.whs.dvi.ApplicationException; import edu.whs.dvi.aufgabe1.dataaccess.DataAccessObject; import edu.whs.dvi.aufgabe1.entities.Artikel; import edu.whs.dvi.aufgabe1.entities.Bestellung; import edu.whs.dvi.aufgabe1.entities.Kategorie; import edu.whs.dvi.aufgabe1.entities.Kunde; import java.util.Collection; import java.util.Map; /** * * @author jp */ public class dao implements DataAccessObject { public dao() { } @Override public Collection getAllKategorie(Kategorie oberkategorie) { return null; } @Override public Bestellung startBestellung(Map artikel, long kundennr) throws ApplicationException { return null; } @Override public Bestellung startBestellung(Map artikel, String name, String vorname, String strasse, String plz, String wohnort, String email) throws ApplicationException { return null; } @Override public Collection getAllBestellungFor(long kundennummer) throws ApplicationException { return null; } @Override public Collection getAllKunde() { return null; } @Override public void removeKunde(long kundennummer) throws ApplicationException { } @Override public void updateKunde(long kundennummer, String name, String vorname, String strasse, String plz, String wohnort, String email) throws ApplicationException { } @Override public void close() throws ApplicationException { } }
Java Code:
-
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package dvi.p1; import entitys.dao; import edu.whs.dvi.ui.ShopMainFrame; /** * * @author jp */ public class DVIP1 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here // ----->hier ist jetzt das Problem das new DAO() führt zu einem incompatible type error------------< new ShopMainFrame(new dao()).setVisible(true); } }
Java Code:
-
public ShopMainFrame(edu.whs.dvi.aufgabe1.dataaccess.DataAccessObject dao) { /*auf den code habe ich keinen zugriff*/ }
Interface inplementierne und in anderer Klasse verwenden
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire