[font=Verdana, Arial, Helvetica, sans-serif]hallo alle zusammen,
bin java newbie und derzeit am verzweifeln, irgendwie happert es bei der objektorientierung noch ganz gewaltig bei mir. habe ein objekt in einer liste gespeichert und will mir nun einfach nur die attribute dieses objekt auf der konsole ausgeben lassen ... funzt halt nur nicht. wäre euch extrem dankbar für hilfe
import java.util.*;
public class Listenprobe {
static Sensorobject Sensor = new Sensorobject();
static List a = new LinkedList();
public static void main (String[] args) {
Sensor.setName("Horst");
a.add(Sensor);
//System.out.println(a.get(0).getName);
// so in etwa sollte es doch gehen, leider sagt mir
//der compiler das, dass objekt von typ object ist
//und nicht vom typ sensorobject, kann man das
// irgendwie umwandeln, oder was mach ich falsch?
}
}
mfg
letommy[/font]
Objektattribute aus Liste auslesen
-
letommy -
14. August 2004 um 16:32 -
Unerledigt
-
-
Zitat von letommy
// so in etwa sollte es doch gehen, leider sagt mir
//der compiler das, dass objekt von typ object ist
//und nicht vom typ sensorobject, kann man das
// irgendwie umwandeln, oder was mach ich falsch?da hat der compiler ja auch recht. wenn du in der javadoc nachschaust wirst du
sehen dass der returntype der get() methode des List interfaces Object ist.public Object get(int index)
du musst das objekt, das du zurueck bekommst also auf den richtigen typ casten.
((Sensorobject)a.get(0)).getName();
fehler- und exceptionbehandlung ueberlasse ich dir.
lg
amok -
Vielen Dank amok!
Verflucht, ich hatte mir schon gedacht das es so was einfaches sein wird :hewa: -
Maximilian Rupp
27. Dezember 2024 um 12:06 Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!