[Java] Attribut Methode Klasse?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Straight-Edge, 13. Februar 2007 .

  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?
     
  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
     
  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
     
  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!
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.