Hallo Javafreaks
Ich bin ein Umsteiger von PHP / C++ und arbeite mich gerade etwas in Java ein mit Hilfe der "Insel" =)
Ich werfe mal wider einige fragen in den Raum:
System.out.printf("hallo");
ich würde das gerne mal auseinander nehmen:
1. "System" ist die klasse, richtig?
2. "out" das Objekt, richtig?
3. printf die Funktion (oder in Java heisst es Methode), richtig?
4. Wieso muss überhaupt eine klasse angegeben werden? Nach meinem OOP Verständnis aus C++ ist eine Klasse völlig nutzlos solange sie nicht instanziert worden ist?
5. Wieso kann ich auf das out-objekt zugreifen ohne das ich es vorher instanziert habe? ist "out" ein "Standartobjekt" das ich von Anfang an zur Verfügung habe?
6. Kann ich auf das out-objekt zugreifen weil es "static" ist?
So, ich denke das sind mal die wichtigsten fragen wobei mir Nummer 4 am meisten Kopfzerbrechen bereitet
Ich hoffe diese fragen nerven euch nicht, ich denke für euch Veteranen klingen die ziemlich dumm.
mfg
Ich bin ein Umsteiger von PHP / C++ und arbeite mich gerade etwas in Java ein mit Hilfe der "Insel" =)
Ich werfe mal wider einige fragen in den Raum:
System.out.printf("hallo");
ich würde das gerne mal auseinander nehmen:
1. "System" ist die klasse, richtig?
2. "out" das Objekt, richtig?
3. printf die Funktion (oder in Java heisst es Methode), richtig?
4. Wieso muss überhaupt eine klasse angegeben werden? Nach meinem OOP Verständnis aus C++ ist eine Klasse völlig nutzlos solange sie nicht instanziert worden ist?
5. Wieso kann ich auf das out-objekt zugreifen ohne das ich es vorher instanziert habe? ist "out" ein "Standartobjekt" das ich von Anfang an zur Verfügung habe?
6. Kann ich auf das out-objekt zugreifen weil es "static" ist?
So, ich denke das sind mal die wichtigsten fragen wobei mir Nummer 4 am meisten Kopfzerbrechen bereitet
Ich hoffe diese fragen nerven euch nicht, ich denke für euch Veteranen klingen die ziemlich dumm.
mfg