Was Bewirkt dieser Java Code?

Nicole1989

Mitglied
Code:
int eins = class2.SeitenZeilen[0][0];
            int zwei = class2.SeitenZeilen [0][1];
            int drei = class2.SeitenZeilen [0][2];
            Figur a = new Figur(eins, zwei, drei);
            System.out.println(eins + " " + zwei + " " + drei + " " + a.getTypAsString());

Hallo ich habe einen bestehenden Quellcode jedoch verstehe ich nicht genau was der Befehl
Figur a = new Figur(eins, zwei, drei);
sowie auch das zweite bewirkt a.getTypAsString()

Im Grunde genommen geht es hier um die Ausgabe eines Erstellten Arrays.
 
Kann man so nicht sagen was der Code macht.

Irgendwo wirst du eine Klasse Figur haben, mit der Methode getTypeAsString
und irgendwo wird deine Instanz von class2 erstellt. Dazu gehört auch eine klasse welche ein 2D Array hat mit dem Name SeitenZeilen.

Was aber genau in den Klassen passiert kann man ohne den Code zu sehen aucn nicht sagen.
 
Naja was genau passiert ist nicht so entscheidend
so eine grobe erläuterung wäre super.

Wie heißt bespielsweise denn die Methode so dass ich nach googeln kann.
a.getTypAsString() wenn ich das eingebe kriege ich keine information über so eine methode über google.


Figur a = new Figur(eins, zwei, drei); wird hierbei ein Objekt erstellt? Kann mir gar nichts drunter vorstellen bin noch eine sehr starke anfängerin
 
die Methode ist getTypAsString aber die wirst du schon irgendwo haben. Wahrscheinlich von irgendwo vorgegeben (Du hast ja bei weitem nicht den ganzen Quellcode gepostet). Auf jeden Fall ist a vom Typ Figur

und bei Figur a = new Figur(eins, zwei, drei); wird eine Instanz erstellt.
 
Figur a = new Figur(eins, zwei, drei); wird hierbei ein Objekt erstellt? Kann mir gar nichts drunter vorstellen bin noch eine sehr starke anfängerin

Dann must du dir aber nochmal die Grundlagen von Java durchlesen. Die Themen Klasse, Instanz, Konstruktor, Methoden und danach dann auch Vererbung etc. Was ein Objekt bzw. eine Instanz einer Klasse ist solltest du schon wissen !!

Und zu deinem googeln nach getTypAsString noch: da wirst du vermutlich nichts finden weil das eine Methode der Klasse Figur ist. Und ich vermute mal Figur ist eine deiner eigenen Klassen ???? Oder wo kommt die her ? Aber der Name der Methode ist ja auch selbsterklärend, was möchtest du denn da noch an zusätzlicher Info ?

Edit: Lies das hier z.B. mal: http://openbook.rheinwerk-verlag.de...03_001.htm#mjcd3b5720e8605484942e3476a1075bdf
 
Zuletzt bearbeitet:

Zurück
Oben