Von anderen Objekten aus auf Methoden zugreifen?

Status
Nicht offen für weitere Antworten.
Hallo, ich habe da eine Sammlung Objekte und will, dass ein Objekt auf die Methode eines anderen Objekts zugreift:

Ganz unten in main() erzeuge ich ein Objekt der Klasse Blubb mit Namen XY. nun möchte ich in Zeile 36 auf die Methode inc() des Objekts zugreifen, doch XY ist in Zeile 36 unbekannt.

Wie kann ich richtig auf die Methode zugreifen?
Code:
import java.util.*;
import java.io.*;
import java.sql.*;

class Blubb
{
int i;
  int[] ergebnisse = new int[10];
  public Blubb()
  {
	  System.out.println("Blubb-Konstruktor");
  }
  public void inc()
  {
	ergebnisse[i]=i;
  }
}

class Start extends TimerTask
{
    public void run()  
  {
    System.out.println("Start: ");
    for(int i = 0; i < 10; i++){ 
    	  Timer timer = new Timer(); 
    	  timer.schedule(new Eingabe(), 500 * (i+1));
    	}
   }
}

class Eingabe extends TimerTask
{
	public void run()  
  {
        System.out.println("Platsch ");
        XY.inc();
  }
}

public class Test
{
  public static void main( String args[] )
  {
	Blubb XY = new Blubb();   
    Timer timer = new Timer();
    timer.schedule  ( new Start(), 1000, 15000 );
  }
}
 
S

SlaterB

Gast
übergib XY an Start im Konstruktor als Parameter,
dort wird es in einem Klassenattribut gespeichert,

in run() von Start das gleiche Spiel, XY an Eingabe weiterreichen

--------

Variablen klein schreiben!

auf Zeilennummern achten, Zeile 36 ist leer
 
Danke!!
Meinst Du so? (Siehe code) So funktioniert es dann bei mir.
...Ist das dann eigentlich überall dasselbe Objekt XY der Klasse Blubb? Scheint so, der Zähler der Methode Blubb.inc zählt jedenfalls hoch, wie gewünscht.
Ist das die Standardvorgehensweise, wenn ein Objekt Methoden eines anderen Objekts aufruft oder habe ich hier bald den ganzen Speicher mit Kopien von Objekten voll?
Code:
import java.util.*;
import java.io.*;
import java.sql.*;

class Blubb
{
int i;
  int[] ergebnisse = new int[10];
  public Blubb()
  {
	  System.out.println("Blubb-Konstruktor");
  }
  public void inc()
  {
	  System.out.println("INC !");
	  i++;
	  if(i>3)System.out.println("größer 3.");
  }
}

class Start extends TimerTask
{
	  Blubb temp;
	  public Start(Blubb a)
	  {
		  temp=a;
	  }

	public void run()  
  {
    System.out.println("Start: ");
    for(int i = 0; i < 10; i++){ 
    	  Timer timer = new Timer(); 
    	  timer.schedule(new Eingabe(temp), 500 * (i+1));
    	}
   }
}

class Eingabe extends TimerTask
{
	  Blubb temp;
	  public Eingabe(Blubb a)
	  {
		  temp=a;
	  }

	public void run()  
  {
        System.out.println("Platsch ");
  	    temp.inc();
  }
}

public class Test
{
  public static void main( String args[] )
  {
	Blubb XY = new Blubb();   
    Timer timer = new Timer();
    timer.schedule  ( new Start(XY), 1000, 15000 );
  }
}
 
S

SlaterB

Gast
passt erstmal so,
und du hast nur ein Objekt, ja, von Blubb zumindest,
aber viele Referenzen darauf
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Zugriff auf von einer anderen Klasse erstellten Objekten Java Basics - Anfänger-Themen 5
R Erste Schritte Objekte mit anderen Objekten als Inhalt Java Basics - Anfänger-Themen 4
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
J Klassen Instanzen einer Klasse in einer anderen unabhängigen Klasse nutzen Java Basics - Anfänger-Themen 4
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
I XML und Interfaces aus anderen Projekten Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
A Ein Array bearbeiten und in einer anderen Methode nutzen Java Basics - Anfänger-Themen 6
A Ergebnis einer Methode bei einer anderen verwenden Java Basics - Anfänger-Themen 13
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
C Auf die Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 1
Vivien Auf eine Variable von einer anderen Klasse aus zugreifen Java Basics - Anfänger-Themen 3
M Aufruf von statischen Methoden einer anderen Klasse Java Basics - Anfänger-Themen 15
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
H Methoden in anderen Methoden aufrufen Java Basics - Anfänger-Themen 6
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
itsmejo Erste Schritte Auf Attribut einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 14
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
S Auf Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 3
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
M Auf erstelltes Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 5
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
N Klassen Warum kann meine Klasse nicht auf Methoden der anderen Klasse zugreifen? Java Basics - Anfänger-Themen 6
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
X Auf Attribut einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 2
H Arraydaten aus einer anderen Methode ausgeben Java Basics - Anfänger-Themen 4
H Auf Objekte bzw Variabeln aus einer anderen Methode zugreifen Java Basics - Anfänger-Themen 7
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Return einer anderen Methode herausfinden Java Basics - Anfänger-Themen 9
C Erste Schritte Spieler an anderen Frame weitergeben Java Basics - Anfänger-Themen 23
E Eigenschaften Werte, in einer anderen Klasse, zuweisen Java Basics - Anfänger-Themen 40
M CellReender Zellenfarbe int abhängigkeit einer anderen Zelle Java Basics - Anfänger-Themen 13
A Mit JComboBox Ergebnis einen Integer aus einer anderen Klasse aufrufen. Java Basics - Anfänger-Themen 2
H Methoden Nutzung der Werte einer ausgeführten Objektmethode in anderen Objektmethoden Java Basics - Anfänger-Themen 2
D Zugriff auf Methode einer anderen Klasse Java Basics - Anfänger-Themen 5
I Instanz einer anderen Klasse zurückgeben Java Basics - Anfänger-Themen 34
F Auf Array einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 4
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
S Wert innerhalb eines anderen Wertes Java Basics - Anfänger-Themen 3
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
J Variablen mit einer anderen Klasse bekannt machen Java Basics - Anfänger-Themen 7
K In einem Case gefüllte Arraylist in einer anderen Case ausgeben Java Basics - Anfänger-Themen 2
R Methoden NPE beim Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 4
F Referenz an ein Objekt in einer anderen Klasse erstellen(Nullpointer exception) Java Basics - Anfänger-Themen 6
L Variable aus einer Klasse in einer anderen Klasse nutzen Java Basics - Anfänger-Themen 6
K Klassen Array einer anderen Klasse ... Java Basics - Anfänger-Themen 21
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
J Zahlensequenz mit einer anderen Sequenz vergleichen Java Basics - Anfänger-Themen 6
N Attribut einer anderen Klasse übertragen/verwenden Java Basics - Anfänger-Themen 5
T Klassen Klasse in einer anderen Klasse verwenden. Java Basics - Anfänger-Themen 3
J Die Y Koordinate von einer anderen Klasse auch verändern Java Basics - Anfänger-Themen 1
L Variablen in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
karlmasutra Klassen Rückgabe eines Wertes aus einer anderen Klasse Java Basics - Anfänger-Themen 3
S Auf Array einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 13
F Aus einer anderen Klasse auf ein JTextField zugreifen Java Basics - Anfänger-Themen 17
A OOP Methodenaufruf in einer anderen Klasse Java Basics - Anfänger-Themen 2
M Erste Schritte Arraylist in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 11
D ArrayList in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 7
J Wert eines Arrays einer Variable zuweisen, sobald der Wert eines anderen Arrays eintritt Java Basics - Anfänger-Themen 2
S JTable - Filter an anderen Colums Java Basics - Anfänger-Themen 2
C Klassen Klassenaufruf eines anderen Objektes Java Basics - Anfänger-Themen 6
R Variablen MouseListener funktioniert auf anderen Pcs nur bedingt Java Basics - Anfänger-Themen 6
R Auf Variablen einer anderen Klasse zugreifen? Java Basics - Anfänger-Themen 1
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
D Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 39
M Klassen Funktionen aus anderen Klassen benutzen Java Basics - Anfänger-Themen 3
C Variablen von einem JFrame in einen anderen übertragen Java Basics - Anfänger-Themen 3
N Methoden Attribut Abfrage eines anderen Objektes Java Basics - Anfänger-Themen 36
C char in String suchen und durch anderen String ersetzen Java Basics - Anfänger-Themen 2
A Kann man ein Attribut aus einer anderen Klasse nutzen? Java Basics - Anfänger-Themen 3
GreenTeaYT Wie gebe ich Informationen von einer Klasse zur anderen Klasse? Java Basics - Anfänger-Themen 9
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
H Variable einer anderen Klasse importieren Java Basics - Anfänger-Themen 2
P Instanz mit .add Methode von einer Klasse zur anderen? Java Basics - Anfänger-Themen 6
V JButton einer anderen Klasse übergeben? Java Basics - Anfänger-Themen 6
W Elemente aus einer anderen GUI steuern! Java Basics - Anfänger-Themen 13
P Methoden ausgelesene (CSV-) Daten in Liste einer anderen Klasse einlesen Java Basics - Anfänger-Themen 0
G Stringwerte aus anderen Klassen aufrufen. Java Basics - Anfänger-Themen 19
N Objekt in Methode einer anderen Klasse erzeugen Java Basics - Anfänger-Themen 9
P Klassen Variablen von einer Klasse zur anderen Java Basics - Anfänger-Themen 5
K Klassen Nachträglich ein Objekt einem anderen zuweisen, geht das? Java Basics - Anfänger-Themen 2
OlafHD Variable aus einer anderen Klasse Verwenden Java Basics - Anfänger-Themen 11
S Methoden Methode einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 5
B Taste "Enter" drücken in einem anderen Programm? Java Basics - Anfänger-Themen 6
M Klassen Main Methode in einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 13
T Jlabel durch Text in 2 anderen Jlabels sichtbar machen Java Basics - Anfänger-Themen 4
H Klassen varibale einer klasse in einer anderen klasse aufrufen und häufigkeit ausgeben Java Basics - Anfänger-Themen 22
G Methoden Zugriff auf Methode.. aus einer anderen Klasse Java Basics - Anfänger-Themen 6
Tacofan Variabel in einer anderen Methode Java Basics - Anfänger-Themen 2
F Zugriff auf Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
Z ArrayList einer anderen Klasse übergeben Java Basics - Anfänger-Themen 8
M Vererbung Liste, die Klassen beinhaltet, die aus anderen erbt Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben