Antwort
 
Themen-Optionen Thema durchsuchen
Alt 11.09.2004, 13:06 Nach oben    #1
bluelight
Gast
 
Beiträge: n/a
Standard object array

Ich habe einen Array in den ich Verschiedene Objecte aus selbst geschriebenen Klassen speicher, wie kann ich auf eine Methode einer dieser Objecte zu greifen.
Bsp
Java Code:
  1. Object[] object = {};
  2. object[0] = new class1;
  3. object[1] = new class2;
  4.  
  5. ....
ich hab versucht die methode so aufzurufen aber es funzt nicht:
Java Code:
  1. object[0].methode1();
  2. ....
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 09:47 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

object[0] liefert dir ein Objekt der java.lang.Object-Klasse. Das musst du jetzt noch entsprechend Downcasten bis auf eine Klasse wo die Methode die du aufrufen willst vorhanden ist.

Sowas:
Java Code:
  1. ((class1)object[0]).methode1();

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 14:31 Nach oben    #3
bluelight
Gast
 
Beiträge: n/a
Standard

war mir fast schon klar, aber wie finde ich heraus welcher typ gerade in dem feld abgelegt ist?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 20:17 Nach oben    #4
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Java Code:
  1. if (object[x] instanceof MyClass) {
  2.     MyClasst m = (MyClass)object[x];
  3.     m.methode();
  4. }
  5. else if (object[x] instanceof IrgendeineKlasse) {
  6.     IrgendeineKlasse i = (IrgendeineKlasse)object[x];
  7.     i.methode();
  8. }

Greets
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2004, 21:05 Nach oben    #5
bluelight
Gast
 
Beiträge: n/a
Standard

thx für die antwort, hätte ich selbst darauf kommen soln *grumel*
Aber ihr wisst gar nicht wie ihr mir geholfen ahbt
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2004, 08:56 Nach oben    #6
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Na dafür sind wir ja schliesslich da
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zend Framework - Probleme mit Zend_Controller_RewriteRouter bzw. Form der URLs Ben PEAR, PECL und Frameworks 12 24.12.2006 17:17
Suche Hilfe: Angebot und Nachfrage berechnen ljungi Plauderecke 6 17.12.2006 22:10
Object statt Array? Chr!s PHP-Programmierung 15 29.05.2006 23:27
Array in Bezug auf ein anderes sortieren... code5 PHP-Programmierung 2 15.05.2006 15:56
Ein Array in ein Array schreiben bacarni PHP-Programmierung 2 07.02.2006 14:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45