Natürlich. Um die Arbeit zu erledigen müssen Menschen (und Objekte) einander auffordern Ihre speziellen Aufgaben zu tun und müssen einander die notwendigen Informationen über diese Tätigkeiten zukommen lassen.
Ein laufendes Programm ist eine Sammlung von Objekten, die alle ihre eigene Aufgabe erledigen und mit anderen Objekten kommunizieren. Die Abbildung zeigt ein laufendes Programm (oder einen Pizzaladen) Die gezackten Linien stellen die Kommunikation dar. Der Boss ist eine Besonderheit und wird darum mit gestrichelten Linien gezeichnet.
In Javaprogrammen ist die Methode main()
etwas Besonderes, da der Java Interpreter mit ihr
das ganze Programme startet.
Die Methode main() ist eine statische (static) Methode,
das bedeutet, dass es nur eine Instanz von ihr gibt
und, dass sie (als Teil der Klasse) existiert bevor
irgendwelche Objekte erzeugt wurden.