#1 13. Februar 2007 Attribut Methode Klasse? Was ist Attribut Methode Klasse System.out.printl Ich würde sagen System=Klasse out=Attribut println=Methode Kann mir jemand das bestätigen? + Multi-Zitat Zitieren
#2 13. Februar 2007 AW: Attribut Methode Klasse? 100 punkte class system: http://java.sun.com/j2se/1.3/docs/api/java/lang/System.html zu out: http://java.sun.com/j2se/1.3/docs/api/java/lang/System.html#out + Multi-Zitat Zitieren
#3 13. Februar 2007 AW: Attribut Methode Klasse? okay das war mehr oder weniger geraten. gibt es genau kurze identifikationen, sodass ich das an anderen beispielen anwenden kann, oder ist die reihenfolge immer Klasse-->Attribut-->Methode + Multi-Zitat Zitieren
#4 14. Februar 2007 AW: Attribut Methode Klasse? Hallo! mit dem punkt(.) zwischen den klassenobjekten sprichst du die objekte/variablen/methoden in den objekten an. kurzes beispiel wie das mit den objekten in objekten funktioniert. du hast eine klasse Auto und eine Klasse Rad. Klasse Rad enthält eine Variable 'Farbe', Klasse Auto Beinhaltet jetzt ein Feld von Rädern mit der Größe 4. wenn du also nun die Farbe des 2. rades haben willst wählst du: Auto.Rad[2].Farbe; Wenn du die Farbe schützen willst(sodass keiner diese verändern darf ausser intern mittels methoden, so setzt du farbe auf protected und schreibst eine funktion in Rad: getFarbe(){return this.Farbe;} Die Farbe extern rufst du dann mit 'Auto.Rad[2].getFarbe();' auf Ähnlich ist auch die out-Klasse im System angefertigt, d.h. der Schreibbuffer, welcher mit println(String s) verändert wird, befindet sich auch in System.out, nur da dieser protected ist, wird er mit eben dieser funktion verändert. Wahrscheinlich für einen Laien ziemlich verwirrend, aber als grobes Prinzip müsste es ausreichen. Klasse-->Attribut-->Methode muss somit nicht unbedingt stimmen. Out ist lediglich ein extra-objekt/ein extra-klasse in der "klasse" system was die methode println() enthält. Somit wäre wohl: Klasse-->SubKlasse-->...-->Methode/Variable besser geeignet dafür. Falls du weiter fragen zur Objektorientierten Programmierweise hast, frag ruhig^^ PS: Schlagt mich nicht wenn ich falsch liege, nach 2 Jahren intensivJavaArbeit hab ich das mit der Objektorientierung so verstanden^^ ciao Idefix! + Multi-Zitat Zitieren