Hallo,
ich habe ein Problem mit den Methodenaufrufen in verschiedenen Klassen und zwar habe ich 3 Klassen für die serielle schnittstelle (ich hab auch so viel Ports). je nach x soll die Methode "writeToRemote" in der Klasse SerielleSchnittstelle1, SerielleSchnittstelle2 oder SerielleSchnittstelle3 aufgerufen werden. Gibts da noch eine andere (kürzere) Möglichkeit als die unten?
z.B.: SerielleSchnittstelle + x.writeToRemote(..) oder sowas ähnliches
Vorallem ist mein Problem, dass eine Klasse für eine serielle Schnittstelle hinzugefügt oder weggenommen werden kann und ich dann nicht in diesem Programmteil herumkopieren bzw. herumprogrammieren will, das ganze soll also dynamisch sein.
Herzliche Dank für die Antworten.
lg
Michl
ich habe ein Problem mit den Methodenaufrufen in verschiedenen Klassen und zwar habe ich 3 Klassen für die serielle schnittstelle (ich hab auch so viel Ports). je nach x soll die Methode "writeToRemote" in der Klasse SerielleSchnittstelle1, SerielleSchnittstelle2 oder SerielleSchnittstelle3 aufgerufen werden. Gibts da noch eine andere (kürzere) Möglichkeit als die unten?
z.B.: SerielleSchnittstelle + x.writeToRemote(..) oder sowas ähnliches
Vorallem ist mein Problem, dass eine Klasse für eine serielle Schnittstelle hinzugefügt oder weggenommen werden kann und ich dann nicht in diesem Programmteil herumkopieren bzw. herumprogrammieren will, das ganze soll also dynamisch sein.
Herzliche Dank für die Antworten.
lg
Michl
Code:
private int x = 0;
x ändert sich hier.
if ((x == 1)
SerielleSchnittstelle1.writeToRemote(anfrage); //writeToRemote ist eine statische Methode
else if ((x == 2)
SerielleSchnittstelle2.writeToRemote(anfrage);
else if ((x == 3)
SerielleSchnittstelle3.writeToRemote(anfrage);