@shigoro: ich hab den wald vor lauter bäumen nicht gesehen - danke!
ich habe noch 2 fragen, die von einem aufgabenblatt aus ner schule stammen:
warum importiere ich bibliotheken und wo kommen diese her?
liege ich mit folgender aussage richtig?!
Bestimmte Features werden nicht mit geladen und müssen, wenn sie benötigt werden, nachträglich importiert werden. Die Bibliotheken kommen aus dem jeweilig installierten Java Paket.
welche bedeutung hat ein objekt?!
ich weiß weiß nicht was ich da antworten soll ... ich weiß was ein objekt ist, aber dessen bedeutung ist doch immer unterschiedlich, sozusagen vom jeweiligen projekt abhängig, oder sehe ich das falsch?!
1) Bibliotheken werden importiert, um die Methoden, die in den jeweiligen Klassen vorhanden sind nutzen zu können.
2) Ein Objekt ist eine Instanz einer Klasse. Einfaches Beispiel:
Du hast eine Klasse Student. Der Student hat ein Geburtsdatum und einen Wohnort. Also initialisierst du die Klasse student mit dem Paramtern Geburtsdatum und Wohnort.
Code:
//Objekterzeugung in einer beliebigen Oberklasse
Student paul = new Student("1.1.1988", "Berlin")
Code:
//Konstruktor der Klasse Student
public Student( String gebDatum, String wohnort) {
setGeburtsDatum(gebDatum);
setWohnort(wohnort);
}
Somit hast du ein Objekt paul erschaffen, der am 1.1.1988 in Berlin geboren ist. Wenn du von anderer Stelle wieder auf das Objekt paul zugreifen willst benötigst du zusätzlich getter methoden oder in der Literatur unter Zugriffsmethoden.[/code]
ein objekt hat so gesehen gar keine bedeutung (das ist schon fast eine philosophische frage), oder was meinst du mit bedeutung? bedeutung auf was?
anders gefragt: welche bedeutung hast du oder ich?
kann mit dem begriff bedeutung herzlich wenig anfangen. vielleicht können dir die anderen user helfen, oder du präzisierst deine frage.
ich habe diese frage gestellt bekommen, weiß aber selber nicht genau was damit gemeint ist.
zudem, hab ich auch folgende aussage gemacht:
warum importiere ich bibliotheken und wo kommen diese her?
liege ich mit folgender aussage richtig?!
Bestimmte Features werden nicht mit geladen und müssen, wenn sie benötigt werden, nachträglich importiert werden. Die Bibliotheken kommen aus dem jeweilig installierten Java Paket.
theoretisch bracuhst du überhaupt keine bibliotheken importieren. wenn du lustig bist schreibst du dir den gesamten code selbst. die meisten programmierer (eigentlich alle) greifen aber ganz gerne auf eine art module (klassen) zurück, in der bereits methoden vorhanden sind, um einige problem, die sehr oft vorkommen dort lösen zu lassen. sie übergeben die parameter an die methoden der klassen (z.b. eine datenbankabfrage,...) und lassen diese in der blackbox bearbeiten. damit man aber auf diese klassen zugreifen kann, müssen sie zuerst importiert werden.
jetzt kommt sicher die frage: warum werden nicht von haus aus alle klassen importiert. - weil es sich nicht vermeiden lässt manche methoden gleich zu benennen, obwohl diese unterschiedliche dinge tun. d.h. eine gleichnamige methode ist in 2 (oder mehr) verschiedenen packages vorhanden. der compiler hätte keine ahnung welche methode er nun verwenden soll (es sei denn du gibst sie explizit an).
in deiner antwort glaube ich, dass du es richtig meinst, aber vielleicht noch nicht ganz richtig ausdrückst. besonders das wort features stört mich (das kann so ziemlich alles sein). deshalb habe ich dir noch ein bisschen text zusammengestellt, aus dem du entweder eine neue formulierung bastelst (ganz richtig ist deine würde ich sagen nicht) oder dich mit diesen informationen bewaffnet unter:
Was ist die bedeutung eines Objekts ist schon eine sehr seltsame Frage, aber lass es mich mal probieren...
also folgender Vorschlag:
Ein Objekt ist ein in sich abgeschlossenes Konstrukt, das seine eigenen Eignschaften und Methoden besitzt. Es verbirgt seine Code nach aussen vor anderen Objekten.
Ein Objekt repräsentiert in abstrakter Form ein reales Objekt der Welt (z.B wie oben jemand geschrieben hat z.B repräsentiert ein Objekt einen Studenten)
Das ist jetzt vielleicht eher wieder die Antwor darauf was ein objekt ist... aber sorry, bedeutung?
Wenn dus mal weißt verate es uns doch bitte ;-)
liebe grüße
Mina