Kommunikation von 2 Klasse

Status
Nicht offen für weitere Antworten.

fiorelino

Mitglied
Ich habe zwei public class, wie kann ich miteinander kommunizieren?

Class Grundriss beinhaltet die Oberflaeche und alle Objekte .
Class GuiClient beinhaltet prozess von nachricht verschicken und empfangen (von anderem System).

Ich habe eigentlich vor, ein paar Objekte's eigentschaften zu aendern so bald ich
eine Nachricht von anderem System bekommen habe. In diesem Fall moechte ich setVisible zu true machen, wenn ich die Nachricht von einem Agenten ueber ihre Lokation bekommen habe.

Code:
public class Grundriss extends org.eclipse.swt.widgets.Composite {
                 ...

	public Label schwBeateWaiting;
	public Label schwAnitaWaiting;
	public Label drAlbrechtWaiting;
	public Label drFrankeWaiting;
	public Label patMuellerWaiting;
	public Label patMeierWaiting;
               ...
	{
	SWTResourceManager.registerResourceUser(this);
	}

	public Grundriss(Composite parent, int style) {
		super(parent, style);
		initGUI();
	}
	
	/**
	* Initializes the GUI.
	*/
	private void initGUI() {
		try {
			this.setLocation(0,0);
			this.setSize(800, 600);
            			this.setBackground(SWTResourceManager.getColor(0, 0, 160));
			FormLayout thisLayout = new FormLayout();
			this.setLayout(thisLayout);
			{
				klinikLayoutCanvas = new Canvas(this, SWT.NONE);
				FormData KlinikLayoutLData = new FormData();
				KlinikLayoutLData.width = 511;
				KlinikLayoutLData.height = 322;
				KlinikLayoutLData.left =  new FormAttachment(0, 1000, 14);
				KlinikLayoutLData.top =  new FormAttachment(0, 1000, 28);
				klinikLayoutCanvas.setLayoutData(KlinikLayoutLData);
				klinikLayoutCanvas.setBackground(SWTResourceManager.getColor(128, 128, 255));
				{
					waiting = new Composite(klinikLayoutCanvas, SWT.NONE);
					GridLayout OperationRaum2Layout = new GridLayout();
					OperationRaum2Layout.makeColumnsEqualWidth = true;
					OperationRaum2Layout.marginLeft = 300;
					OperationRaum2Layout.marginTop = 300;
					waiting.layout();
					waiting.setBounds(11, 26, 103, 277);
					waiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
					{
						patMeierWaiting = new Label(waiting, SWT.NONE);
						patMeierWaiting.setText("Pat. Meier");
						patMeierWaiting.setImage(SWTResourceManager.getImage("images/patMeiersmall.gif"));
						patMeierWaiting.setBounds(63, 7, 37, 61);
						patMeierWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						patMeierWaiting.setVisible(false);
					}
					{
						patMuellerWaiting = new Label(waiting, SWT.NONE);
						patMuellerWaiting.setText("Pat. Mueller");
						patMuellerWaiting.setImage(SWTResourceManager.getImage("images/patMuellersmall.gif"));
						patMuellerWaiting.setBounds(3, 5, 44, 61);
						patMuellerWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						patMuellerWaiting.setVisible(false);
					}
					{
						drFrankeWaiting = new Label(waiting, SWT.NONE);
						drFrankeWaiting.setText("Dr. Franke");
						drFrankeWaiting.setImage(SWTResourceManager.getImage("images/DrFrankesmall.gif"));
						drFrankeWaiting.setBounds(6, 195, 39, 74);
						drFrankeWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						drFrankeWaiting.setVisible(false);
						
					}
					{
						drAlbrechtWaiting = new Label(waiting, SWT.NONE);
						drAlbrechtWaiting.setText("Dr. Albrecht");
						drAlbrechtWaiting.setImage(SWTResourceManager.getImage("images/DrAlbrechtsmall.gif"));
						drAlbrechtWaiting.setBounds(49, 200, 41, 64);
						drAlbrechtWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						drAlbrechtWaiting.setVisible(false);
					}
					{
						schwAnitaWaiting = new Label(waiting, SWT.NONE);
						schwAnitaWaiting.setText("Schw. Anita");
						schwAnitaWaiting.setImage(SWTResourceManager.getImage("images/schwAnitasmall.gif"));
						schwAnitaWaiting.setBounds(11, 91, 38, 64);
						schwAnitaWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						schwAnitaWaiting.setVisible(false);
					}
					{
						schwBeateWaiting = new Label(waiting, SWT.NONE);
						schwBeateWaiting.setText("Schw. Beate");
						schwBeateWaiting.setImage(SWTResourceManager.getImage("images/schwBeatesmall.gif"));
						schwBeateWaiting.setBounds(61, 95, 32, 61);
						schwBeateWaiting.setBackground(SWTResourceManager.getColor(255, 255, 128));
						schwBeateWaiting.setVisible(false);
					}
				}
				{
					operation2 = new Composite(klinikLayoutCanvas, SWT.NONE);
					operation2.setBounds(134, 26, 180, 155);
					operation2.layout();
					operation2.setBackground(SWTResourceManager.getColor(255, 255, 128));
					{
						schwAnitaOP2 = new Label(operation2, SWT.NONE);
						schwAnitaOP2.setText("Schw. Anita");
						schwAnitaOP2.setImage(SWTResourceManager
							.getImage("images/schwAnitasmall.gif"));
						schwAnitaOP2.setBounds(56, 84, 28, 63);
						schwAnitaOP2.setBackground(SWTResourceManager.getColor(255, 255, 128));
						schwAnitaOP2.setVisible(false);
					}
					{
						schwBeateOP2 = new Label(operation2, SWT.NONE);
						schwBeateOP2.setText("Schw. Beate");
						schwBeateOP2.setImage(SWTResourceManager.getImage("images/schwBeatesmall.gif"));
						schwBeateOP2.setBounds(15, 85, 28, 62);
						schwBeateOP2.setBackground(SWTResourceManager.getColor(255, 255, 128));
						schwBeateOP2.setVisible(false);
					}
					{
						drFrankeOP2 = new Label(operation2, SWT.NONE);
						drFrankeOP2.setText("Dr. Franke");
						drFrankeOP2.setImage(SWTResourceManager.getImage("images/DrFrankesmall.gif"));
						drFrankeOP2.setBounds(50, 6, 44, 62);
						drFrankeOP2.setBackground(SWTResourceManager.getColor(255, 255, 128));
						drFrankeOP2.setVisible(false);
					}
					{
						drAlbrechtOP2 = new Label(operation2, SWT.NONE);
						drAlbrechtOP2.setText("Dr. Albrecht");
						drAlbrechtOP2.setImage(SWTResourceManager.getImage("images/DrAlbrechtsmall.gif"));
						drAlbrechtOP2.setBounds(3, 4, 45, 64);
						drAlbrechtOP2.setBackground(SWTResourceManager.getColor(255, 255, 128));
						drAlbrechtOP2.setVisible(false);
					}
					{
						patMeierOP2 = new Label(operation2, SWT.NONE);
						patMeierOP2.setText("Pat. Meier");
						patMeierOP2.setImage(SWTResourceManager.getImage("images/patOP.gif"));
						patMeierOP2.setBounds(108, 49, 60, 30);
						patMeierOP2.setBackground(SWTResourceManager.getColor(255, 255, 128));
						patMeierOP2.setVisible(false);
					}
					{
						patMuellerOP2 = new Label(operation2, SWT.NONE);
						patMuellerOP2.setText("Pat. Mueller ");
						patMuellerOP2.setImage(SWTResourceManager.getImage("images/patOP.gif"));
						patMuellerOP2.setBounds(109, 84, 60, 28);
						patMuellerOP2.setVisible(false);
					}
				}
		
				}
			{
				menu1 = new Menu(getShell(), SWT.BAR);
				getShell().setMenuBar(menu1);
				{
					fileMenuItem = new MenuItem(menu1, SWT.CASCADE);
					fileMenuItem.setText("File");
					{
						fileMenu = new Menu(fileMenuItem);
						{
							exitMenuItem = new MenuItem(fileMenu, SWT.CASCADE);
							exitMenuItem.setText("Exit");
							exitMenuItem.addSelectionListener(new SelectionAdapter() {
								public void widgetSelected(SelectionEvent event) {
									shell.close();
								}
							});
						}
						fileMenuItem.setMenu(fileMenu);
					}
				}
				{
					helpMenuItem = new MenuItem(menu1, SWT.CASCADE);
					helpMenuItem.setText("Help");
					{
						helpMenu = new Menu(helpMenuItem);
						{
							aboutMenuItem = new MenuItem(helpMenu, SWT.CASCADE);
							aboutMenuItem.setText("About");
						}
						helpMenuItem.setMenu(helpMenu);
					}
				}
			}
			this.layout();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	/**
	* Auto-generated main method to display this 
	* org.eclipse.swt.widgets.Composite inside a new Shell.
	*/
	public static void main(String[] args) {
		Display display = Display.getDefault();
		Shell shell = new Shell(display);
		Grundriss inst = new Grundriss(shell, SWT.NULL);
		Point size = inst.getSize();
		shell.setLayout(new FillLayout());
		shell.layout();
		shell.setText("Emika 2.0");
		if(size.x == 0 && size.y == 0) {
			inst.pack();
			shell.pack();
		} else {
			Rectangle shellBounds = shell.computeTrim(0, 0, size.x, size.y);
			shell.setSize(shellBounds.width, shellBounds.height);
		}
		shell.open();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
	}
	

	
	public Label getPatMeierWaiting() {
		return patMeierWaiting;
	}
	
	public Label getPatMuellerWaiting() {
		return patMuellerWaiting;
	}
	
	public Label getDrFrankeWaiting() {
		return drFrankeWaiting;
	}
	
	public Label getDrAlbrechtWaiting() {
		return drAlbrechtWaiting;
	}
	
	public Label getSchwAnitaWaiting() {
		return schwAnitaWaiting;
	}
	
	public Label getSchwBeateWaiting() {
		return schwBeateWaiting;
	}

}

Was ich gerne machen moechte, wenn ich eine Nachricht bekomme, dann werde ich z.B schwBeateOP2.setVisible(true) machen

Code:
public class GuiClient implements MessageListener {
	private final String SUBJ_GUI_CLIENT  = "guiClient";
	private final String PERF_REQUEST     = "request";	
	private final String PERF_REPLY	      = "reply";
	public static String[] agent ;
	public static String[] role ;	
	private int agentNumber;
	protected static ClientCommunication comm;
	
	
	public GuiClient() 
		{		
			// create the LSTS connection
			Properties clientProperties = new Properties();
			try	{ clientProperties.load(new FileInputStream("config/client.properties"));
				} catch (FileNotFoundException e1) 
				{ e1.printStackTrace();
				} catch (IOException e1) 
				{ e1.printStackTrace();
				}
		    // set the client identifier for the RFID reader
		    clientProperties.setProperty("client.identifier", "GuiClient");
		    comm = ClientCommunicationFactory.create(clientProperties);
		    try { comm.connect();
		    	  comm.addMessageListener(this);
		    	  System.out.println("Testclient connected.");
				} catch (Exception e) 
				{ throw new SecurityException("connection to LSTS failed: " + e.getMessage());
				}
		}

	
	public void onMessage(ClientCommunication arg0, long arg1) 
		{	// retrieve pending message
			IReceivedMessage message = (IReceivedMessage)arg0.getMessage(arg1);
	
			if (message.getPerformative().equals(PERF_REPLY+"-agents")) 
				{  agentNumber= (message.getFromContent("count").hashCode());
					if (agentNumber != 0 ) 
						{
						      agent = new String[agentNumber];
						      role =  new String[agentNumber];
						      for (int i=0; i<agentNumber; ++i) 
							{
						  	    agent[i]= (String) message.getFromContent("agent"+i);
							    role[i] = (String) message.getFromContent("role"+i);
							} 
						}
				}
		
			// received a location message	

			if (message.getPerformative().equals(PERF_REPLY+"-location")) 
				{	if (message.getFromContent("location") != null  ) 
						{   String location = (String) message.getFromContent("location");
						    String sender = (String)message.getSender().getName();


// HIER moechte ich gerne die Eigentschaften von public label in class Grundriss aendern //----------------------------------------------------------------------------------------------------------------------------
						    if sender ="Schw. Beate" 
							case  location ="waiting" 
								{ schwBeateWaiting.setVisible(true);}
							case  location ="OP2" 
								{ schwBeateOP2.setVisible(true);}
						    und so on ....
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

						}
				}

   
			// received a schedule message		
			if (message.getPerformative().equals(PERF_REPLY+"-schedule"))	
				{	if (message.getFromContent("count")!= null) 
					{ System.out.println("number of schedule:"+ message.getFromContent("count"));
					  int n= (message.getFromContent("count").hashCode() );
					  for (int i=0; i<n; ++i) 
						{ System.out.println("Schedule Reply for: " + 
						  message.getSender().getName() + "'s"
						  + "name: " + message.getFromContent("name"+i)
						  + " Location: " + message.getFromContent("location"+i)
						  + " start: " + message.getFromContent("start"+i)
						  + " end: " + message.getFromContent("end"+i)
						  + " Resource 1 : " + message.getFromContent
						  		("resources"+i+".0")
						  + " Resource 2 : " + message.getFromContent
						  		("resources"+i+".1"));
						}
					}
				}
		}

Ich weiss man koennte effektiver machen, aber im Moment fehlt mir echt die Zeit :-(

vielen Dank fuer Euere Hilfe !!
 

The_S

Top Contributor
Und ich hab echt keine Zeit Fragen zu beantworten die schon 5367509 mal geklärt sind. Wofür gibt es die Forensuche?
 

The_S

Top Contributor
Also ich hab da auf anhieb ein paar Beispiele gefunden. Schon allein hier im Forum! z. B.

Code:
public class Klasse1 {

   private int zahl = 5;

   public int getZahl() {

      return zahl;
   }
}

Code:
public class Klasse2 {

   private Klasse1 kl1 = null;

   public Klasse2() {

      kl1 = new Klasse1();
   }

   private void printZahl() {

      System.out.println(kl1.getZahl());
   }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8
B Kommunikation zwischen Klasse und Listener Java Basics - Anfänger-Themen 2
M Kommunikation zwischen GUI und Event -Klasse Java Basics - Anfänger-Themen 3
B Kommunikation mit Seriellen Schnittstellen + Integration einer lib Java Basics - Anfänger-Themen 1
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
I Kommunikation "normaler PC" mit lokaler Software an "Cloud Service" und umgekehrt Java Basics - Anfänger-Themen 15
izoards Socket Kommunikation Java Basics - Anfänger-Themen 16
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
A Client-Server Kommunikation Java Basics - Anfänger-Themen 3
S JavaFX-Arduino Kommunikation mit LCD-Anzeige Java Basics - Anfänger-Themen 0
A Kommunikation zwischen nebenläufigen Threads Java Basics - Anfänger-Themen 4
F Klassen Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 4
M Input/Output Kommunikation mit externen Geräten Java Basics - Anfänger-Themen 0
M OOP Kommunikation MVC und DTO Java Basics - Anfänger-Themen 13
K Kommunikation von Java RMI und Webservices Java Basics - Anfänger-Themen 9
H Einfache Client/Server-Kommunikation Java Basics - Anfänger-Themen 16
E MVC: Kommunikation der Modellteile Java Basics - Anfänger-Themen 12
G Klassen Kommunikation zw. Klassen Java Basics - Anfänger-Themen 28
B Socket Kommunikation in beide Richtungen Java Basics - Anfänger-Themen 12
F Socket Kommunikation Java Basics - Anfänger-Themen 4
G Server-Client Kommunikation Java Basics - Anfänger-Themen 3
G Kommunikation zwischen zwei Klassen Java Basics - Anfänger-Themen 5
J Panel-übergreifende Kommunikation Java Basics - Anfänger-Themen 3
P Kommunikation zwischen zwei *.class Java Basics - Anfänger-Themen 3
J RxTx/RS232 Kommunikation (TwoWay) Java Basics - Anfänger-Themen 10
Z Tomcat Server Kommunikation zu Client Applet Java Basics - Anfänger-Themen 5
G Datenstruktur und die Kommunikation mit der GUI Java Basics - Anfänger-Themen 10
W Inter-Thread-Kommunikation Java Basics - Anfänger-Themen 3
M Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 3
T Kommunikation zwischen Controller und GUI Java Basics - Anfänger-Themen 2
S Frage zur Kommunikation zwischen Objekten Java Basics - Anfänger-Themen 5
J Kommunikation zwischen zwei JAVA-Dateien Java Basics - Anfänger-Themen 8
T Kommunikation zw. 2 Javaprogrammen Aufr --> Verab. -> Java Basics - Anfänger-Themen 6
P Kommunikation mit Prozess Java Basics - Anfänger-Themen 3
H Kommunikation C++ <> Java Java Basics - Anfänger-Themen 4
A Kommunikation Java-Anwendung <-> Java-Applet Java Basics - Anfänger-Themen 24
V Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 2
S Kommunikation zwischen Komponenten in einem JFrame Java Basics - Anfänger-Themen 10
D Thread und Process Kommunikation bei eigener Console Java Basics - Anfänger-Themen 2
P asynchrone Kommunikation Applet Servlet mit RMI möglich Java Basics - Anfänger-Themen 4
L Kommunikation zwischen mehreren Klassen Java Basics - Anfänger-Themen 2
B jtapi <-> tapi Kommunikation Java Basics - Anfänger-Themen 2
D Kommunikation zwischen zwei Java Anwendungen möglich? Java Basics - Anfänger-Themen 6
S Kommunikation zwsichen Klassen. Java Basics - Anfänger-Themen 9
D J/Direct oder JNI? .bzw. Kommunikation mit Windows-API. Java Basics - Anfänger-Themen 2
G Nochmal Problem mit Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 3
G Kommunikation zwischen Klassen, aber bitte MVC Java Basics - Anfänger-Themen 12
G Kommunikation zwischen Applet und Java-Anwendung über TCP/IP Java Basics - Anfänger-Themen 3
M probleme in der kommunikation von klassen Java Basics - Anfänger-Themen 5
Q Kommunikation zwischen Frames Java Basics - Anfänger-Themen 3
I @Inject in normaler Klasse? Java Basics - Anfänger-Themen 4
P Enum oder normale Klasse? Java Basics - Anfänger-Themen 10
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Klasse in Runden Klammern bei Objektimplementierung Java Basics - Anfänger-Themen 4
J Klassen Klasse als Komponententyp bei Feldern Java Basics - Anfänger-Themen 2
J Klassen Instanzen einer Klasse in einer anderen unabhängigen Klasse nutzen Java Basics - Anfänger-Themen 4
Detlef Bosau nichtstatische Innere Klasse, this Pointer. Java Basics - Anfänger-Themen 47
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3
T Meine Klasse wird nicht gefunden Java Basics - Anfänger-Themen 1
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
frager2345 Optional Klasse Java Java Basics - Anfänger-Themen 2
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
H Klassen Typ und Intitialisierungs-Klasse, wer bestimmt was? Java Basics - Anfänger-Themen 1
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18
T Thread beenden aus zweiter Klasse Java Basics - Anfänger-Themen 4
frager2345 Java Klasse Buch verwalten Java Basics - Anfänger-Themen 0
frager2345 Java eigen Klasse zum verwalten von Büchern Java Basics - Anfänger-Themen 3
T Zugriff auf Control anderer Klasse Java Basics - Anfänger-Themen 5
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
G zwei Instanzen einer Klasse Java Basics - Anfänger-Themen 29
C Int an andere Klasse übergeben Java Basics - Anfänger-Themen 26
sserio Wie kann man nach einer Klasse fragen? Java Basics - Anfänger-Themen 12
B Klasse "Character" Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
H Mit setter-Methode JLabel in einer andern Klasse ändern. Java Basics - Anfänger-Themen 40
U Warum kann ich, auf private Variablen zugreifen, wenn ich ein Objekt in der Klasse, die private Variablen hat erstelle und dort drauf zugreifen will? Java Basics - Anfänger-Themen 7
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
D Array in Main Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
I Array Länge in Klasse festlegen Java Basics - Anfänger-Themen 1
L Klassen Vektor Klasse Java Basics - Anfänger-Themen 2
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
M Interface als Parameter einer Klasse Java Basics - Anfänger-Themen 8
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
X Was ist der Unterschied zwischen materialisierten und nichtmaterialisierten Attributen einer Klasse? Java Basics - Anfänger-Themen 1
W Klasse existiert prüfen Java Basics - Anfänger-Themen 5
U Wie ein Attribut von einer Klassenmethode in der Klasse speichern= Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben