Vererbung Abgeleitete Klassen Bestimmter Typ zuweisen

Diskutiere Abgeleitete Klassen Bestimmter Typ zuweisen im Java Basics - Anfänger-Themen Forum; Hallo zusammen, ich bin gerade aufgrund eines neuen Projektes in der Firma dabei mich in Android / Java einzuarbeiten. Es sollen Pakete gescannt...

  1. BarneyG77
    BarneyG77 Neues Mitglied
    Hallo zusammen,
    ich bin gerade aufgrund eines neuen Projektes in der Firma dabei mich in Android / Java einzuarbeiten.
    Es sollen Pakete gescannt werden und es stehen dabei 3 Scanner-Hersteller zum Test bereit.
    Mir schwebt nun vor ein Interface Scanner-Klasse zu erstellen und für die 3 Scanner die jeweiligen SDKs mit deren Aufrufe in abgeleitete Klassen einzubauen. Soweit so gut.
    Da aber ja immer nur ein Scanner aktiv sein kann, wollte ich der Anwendung ein Scanner-Objekt mitgeben das auf die Klasse referenziert dessen Scanner gerade ausgewählt ist. Also z.B.
    Scanner s = Scanner1() oder aber Scanner s = Scanner2() usw.
    Wie kann ich das in Java am Besten bewerkstelligen?

    Ich hoffe ich habe mich halbwegs verständlich ausgedrückt was ich erreichen möchte
    Markus
     
  2. Vielleicht hilft dir dieses Training hier weiter.
  3. mihe7
    mihe7 Bekanntes Mitglied
    Mal skizziert mit Java 8 Syntax:

    Code (Java):

    public class ScannerFactory {
        private static final Map<String, Supplier<Scanner>> scanners = new HashMap<>();
        static {
            scanners.put("modell1", () -> new ScannerModell1());
            scanners.put("modell2", () -> new ScannerModell2());
            ....
        }

        public static Set<String> getModels() { return scanners.keySet(); }

        public static Scanner newScanner(String model) {
            return scanners.get(model).get();
        }
    }        
     
     
  4. BarneyG77
    BarneyG77 Neues Mitglied
    Danke,
    das hilft mir schon einmal weiter.
     
  5. Wenn du Java lernen möchtest, empfehlen wir dir diese Online-Training hier
Die Seite wird geladen...

Abgeleitete Klassen Bestimmter Typ zuweisen - Ähnliche Themen

Javadoc von abgeleiteten Klassen
Javadoc von abgeleiteten Klassen im Forum Plattformprogrammierung
abgeleitete Klassen im Konstruktor
abgeleitete Klassen im Konstruktor im Forum Java Basics - Anfänger-Themen
Vererbung und Zugriff auf Methoden von abgeleiteten Klassen
Vererbung und Zugriff auf Methoden von abgeleiteten Klassen im Forum Java Basics - Anfänger-Themen
Abgeleitete Klassen und Zugriff
Abgeleitete Klassen und Zugriff im Forum Allgemeine Java-Themen
Probleme mit abgeleiteten Klassen
Probleme mit abgeleiteten Klassen im Forum Java Basics - Anfänger-Themen
Thema: Abgeleitete Klassen Bestimmter Typ zuweisen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. packagenamen in der klassen zuweisung