![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hi, ich hab mal eine Frage :
ich habe verschiedene Datentypen in einem Vektor gespeichert : z.B : Code:
v=new Vector(); v.addElement(new Rechteck(x1,y1,x2,y2)); v.addElement(new Kreis(x,y,radius)); v.addElement(new Textbereich(x,y,"Hallo")); Code:
Object o=v.elementAt(0);
switch (o.getClass().getName())
{
case "Rechteck":
Rechteck rechteck=(Rechteck)o;
rechteck.draw();
break;
case "Kreis":
Kreis kreis=(Kreis)o;
kreis.draw();
break;
}
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 29.05.2004
Beiträge: 228
|
Das ist so ein klassisches Beispiel wo OOP was bringt.
Du machst einInterface das all die Dinger implementieren: Kreis, Text, Quadrat, etc In dem Interface gibts u.A. die Methode draw() - dann reicht ein Code:
((BasisKlasse)v.elementAt(0)).draw();
__________________
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 |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Verschiedene Scripte/ Hilfe gesucht | mepeisen | Gesuche | 0 | 28.03.2007 07:28 |
| [PHP] Verschiedene Sprachen und Templates | Berti | Anwendungsdesign / Softwarearchitektur | 4 | 04.02.2007 21:12 |
| Vector nach werten sortieren | Gottzilla | Allgemeine Java-Programmierung | 4 | 09.09.2005 16:12 |
| Probleme und Zeitdruck: Kunden-DB (Vector) | mubbelbubbel82 | Allgemeine Java-Programmierung | 3 | 14.07.2005 23:43 |
| Wiemit jms Nachrichten über verschiedene Rechner versenden | maxpower24 | Enterprise Java | 1 | 21.10.2004 05:45 |