• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf

P

Peter_h72

Neues Mitglied
Hey,

ich habe eine Arrayliste "liste" mit Referenzen auf eine Klasse (z.B new TestKlasse). Wenn ich System.out.println(liste.get(0)) ausführe gibt die Console testPackage.TestKlasse@568db2f2 aus. Wie kann ich jetzt auf Methoden von der TestKlasse zugreifen? Bzw. nach was muss ich Googlen um eine Erklärung zu finden.

Vielen Dank für eure Hilfe!
 
O

Oneixee5

Bekanntes Mitglied
Hier ist ein Beispiel:

Java:
public class Main {

    public static void main(String[] args) {
        List<String> list = Arrays.asList("Test");
        String listEntry = list.get(0);
        System.out.format("Zugriff auf die Methode: String#length() einer String-Instanz - Rückgabe: %s", listEntry.length());
    }

}
Testklasse wurde praktischerweise durch String ersetzt.
 
P

Peter_h72

Neues Mitglied
Hier ist ein Beispiel:

Java:
public class Main {

    public static void main(String[] args) {
        List<String> list = Arrays.asList("Test");
        String listEntry = list.get(0);
        System.out.format("Zugriff auf die Methode: String#length() einer String-Instanz - Rückgabe: %s", listEntry.length());
    }

}
Testklasse wurde praktischerweise durch String ersetzt.
Danke für deine Antwort. Wie sieht das aus wenn ich mehrere Referenzen auf Objekte von mehreren Klassen habe, also z.B:
List<TestInterface> list = Arrays.asList(new TestKlasse, new TestKlasse2); ?

Java:
        for (int i = 0; i < 2; i++) {
            List<TestInterface> list = Arrays.asList(new TestKlasse, new TestKlasse2);
            TestInterface listEntry = list.get(i);
        }

Und wie kann ich dann eine Methode von der Testklasse ausführen?
 
O

Oneixee5

Bekanntes Mitglied
Du erstellst in der Schleife 2 verschieden Listen!
Der Zugriff geht so:
Java:
public class Main {

    public static void main(String[] args) {
        List<CharSequence> list = Arrays.asList("Test1", "Test2");
        for (CharSequence listEntry : list) {
            System.out.format("Zugriff auf die Methode: CharSequence#length() einer CharSequence-Instanz - Rückgabe: %s\n", listEntry.length());
        }
    }

}
 
Zuletzt bearbeitet:
temi

temi

Top Contributor
Danke für deine Antwort. Wie sieht das aus wenn ich mehrere Referenzen auf Objekte von mehreren Klassen habe, also z.B:
List<TestInterface> list = Arrays.asList(new TestKlasse, new TestKlasse2); ?
Alle in der Liste enthaltenen Instanzen implementieren das Interface "TestInterface". Damit lassen sich alle Methoden, die das Interface vorschreibt, auch auf die enthaltenen Instanzen aufrufen.
Java:
interface Foo {
    void doSomething();
}


List<Foo> liste = new ArrayList<>();

// todo: Instanzen hinzufügen

for (Foo foo : liste) { // für jede Instanz in der Liste
    foo.doSomething(); // rufe die Methode des Interfaces auf
}

In deinem Fall:
Java:
for (int i = 0; i < 2; i++) {
    List<TestInterface> list = Arrays.asList(new TestKlasse, new TestKlasse2);
    TestInterface listEntry = list.get(i);
    listEntry.nameDerMethode(); // Methode aufrufen.
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Wie rufe ich die Klasse auf? Java Basics - Anfänger-Themen 6
neerual Klassen Wie rufe ich Klassen, die andere Klassen extenden in einer Test Unit auf? Java Basics - Anfänger-Themen 10
S Programm als Daemon ausfuehren - wie rufe ich es auf..? Java Basics - Anfänger-Themen 3
G Wie rufe ich eine Methode außerhalb eines Projektes auf? Java Basics - Anfänger-Themen 18
O Attribute die Methoden zählen Java Basics - Anfänger-Themen 5
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
G Methoden Methoden mit versch. Datentypen Java Basics - Anfänger-Themen 1
T Ich habe eine Variabel die nicht Methoden übergreifend ist. Kann mir jemand Helfen :) Java Basics - Anfänger-Themen 5
Junger_Basileus Celsius -> Fahrenheit / Strukturierung in statischen Methoden Java Basics - Anfänger-Themen 7
J Verschachtelte Methoden Java Basics - Anfänger-Themen 9
H Methoden in anderen Methoden aufrufen Java Basics - Anfänger-Themen 6
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
veryck Methoden Rekursive Methoden mit Rückgabeparameter Java Basics - Anfänger-Themen 9
C Methoden können nicht auf Instanzvariable der Klasse zugreifen Java Basics - Anfänger-Themen 3
P Methoden aufrufen - Fehler Java Basics - Anfänger-Themen 20
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
M Gettter/Setter Methoden Klassenfelder kapselung und zugriff? Java Basics - Anfänger-Themen 1
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Taschenrechner (switch) in Taschenrechner mit Methoden umwandeln Java Basics - Anfänger-Themen 115
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Generics Methoden Java Basics - Anfänger-Themen 7
L Test-Methoden schreiben Java Basics - Anfänger-Themen 13
S throws bei Methoden Java Basics - Anfänger-Themen 4
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
I Greedy Methode Methoden nutzen Java Basics - Anfänger-Themen 3
C Methoden-Parameter ist Interface Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15
S Übergabe von Arrays an Methoden Java Basics - Anfänger-Themen 20
L Methoden Wie Löse ich ext Methoden Aufruf Fehler? Java Basics - Anfänger-Themen 3
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
T Methoden Verständnis Java Basics - Anfänger-Themen 14
M Feste Reihenfolge von dem Ablauf von Methoden Java Basics - Anfänger-Themen 7
G Java Abstrakte Methoden Java Basics - Anfänger-Themen 2
N Klassen Warum kann meine Klasse nicht auf Methoden der anderen Klasse zugreifen? Java Basics - Anfänger-Themen 6
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
Kirby.exe Methoden Aufrufe Java Basics - Anfänger-Themen 4
G Objekte in Methoden? Java Basics - Anfänger-Themen 13
W OOP Warenlager mit Array(Konstruktor, Methoden) Java Basics - Anfänger-Themen 39
B Variablen von Methoden übertragen Java Basics - Anfänger-Themen 2
M Unterklasse soll nicht alle Methoden erben Java Basics - Anfänger-Themen 3
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
H Aufruf von Methoden durch Methoden Java Basics - Anfänger-Themen 3
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
H Wie kann ich durch Methoden definiren? Java Basics - Anfänger-Themen 8
D Methoden Scannervariablen in static Methoden Java Basics - Anfänger-Themen 5
P Verzweigungen und Methoden Java Basics - Anfänger-Themen 10
C Methoden/Klassen Übergabewerte Java Basics - Anfänger-Themen 8
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
C Java Klassen/Methoden/Übergabeparameter Java Basics - Anfänger-Themen 4
C Java Methoden "Parameter" Problem Java Basics - Anfänger-Themen 16
B Polymorphie Warum funktionieren polymorphe Referenzvariablen bei überschriebenen Methoden und bei nicht überschriebenen nicht? Java Basics - Anfänger-Themen 3
B Methoden Java Basics - Anfänger-Themen 1
T Körper Brechnung - Lokale Variablen in Methoden übergeben Java Basics - Anfänger-Themen 10
P Methoden richtig anwenden Java Basics - Anfänger-Themen 3
C Zusammenfassen von Methoden in einer Hilfsmethode Java Basics - Anfänger-Themen 19
A Methoden Serialisieren Java Basics - Anfänger-Themen 17
N JUnit und private Methoden testen. Java Basics - Anfänger-Themen 9
H Datenkapselung (get und set Methoden) Java Basics - Anfänger-Themen 2
H if bedinung in methoden umändern Java Basics - Anfänger-Themen 33
H Frage zu Methoden/Funktionen Java Basics - Anfänger-Themen 3
L Methoden Zugriff <identifier> expected Java Basics - Anfänger-Themen 13
C Methoden überschreiben Java Basics - Anfänger-Themen 3
J Übergabe von Parametern an andere Methoden Java Basics - Anfänger-Themen 5
R Weitergabe von Arrays aus Methoden in andere Klasse Java Basics - Anfänger-Themen 5
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
O Methoden welche ich implementier Java Basics - Anfänger-Themen 11
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
O Methoden - Geschwindigkeit Java Basics - Anfänger-Themen 7
E nochmal synchronisierte Methoden Java Basics - Anfänger-Themen 5
R Methoden rekursive Methoden Java Basics - Anfänger-Themen 6
E Synchronisierte Methoden vs. Synchronized(lockObject) Block Java Basics - Anfänger-Themen 7
J Methoden Methoden einer public class AutoCompleteTextField verwenden Java Basics - Anfänger-Themen 14
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
PaperHat Methoden als Parameter anderer Methode verwenden Java Basics - Anfänger-Themen 11
H Interface Final für Parameter in überschriebenen Methoden? Java Basics - Anfänger-Themen 3
C nicht statische Methoden Java Basics - Anfänger-Themen 4
H Interface Wieso Aufruf aller Methoden eines Interfaces? Java Basics - Anfänger-Themen 11
K Verkettete Liste und seine Methoden Java Basics - Anfänger-Themen 1
F Kindklassen sollen Ihre Methoden selbst implementieren Java Basics - Anfänger-Themen 5
U Methoden Code sinnvoll in Methoden einteilen Java Basics - Anfänger-Themen 2
E Hilfe bei Implementierung von Methoden Java Basics - Anfänger-Themen 10
A Klassen Vererbung privater Methoden und Member Java Basics - Anfänger-Themen 12
K Vererbung Auf Methoden von Unterklassen zugreifen Java Basics - Anfänger-Themen 6
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
C Überschneidung von nacheinander ausgeführten Methoden Java Basics - Anfänger-Themen 7
Edin Kommentierung von Methoden auf Deutsch oder Englisch? Java Basics - Anfänger-Themen 5
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
N Methoden zur Rekursion (catalansche Zahlen) Java Basics - Anfänger-Themen 4
C Methoden Auf Methoden anderer Klassen zugreifen Java Basics - Anfänger-Themen 10
M Methoden Überladung von Methoden Java Basics - Anfänger-Themen 23
J Teile der Funktionalität von Klassen in Methoden platzieren. Java Basics - Anfänger-Themen 3
O JavaDoc-Methoden kommentieren Java Basics - Anfänger-Themen 26
S Methoden Parameterübergabe Java Basics - Anfänger-Themen 4
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben