02.12.2011, 08:38 PM
"aui" ist jetzt die Instanz der Klasse audio_in.
über "aui." kannst du nun auf alle Öffentlichen (Public) Variablen und Methoden zugreifen.
Das ist ja das Tolle an der objektorientierten Programmierung: wir können uns nun beliebig viele (auch in Array-Form) Instanzen der Klasse erstellen und die funktionieren unabhängig von einander.
An einem Beispiel mit Roboter wird die Bezeichnung objektorientiert schön klar: stell dir einen Roboter mit 3 Achsen vor. Jede Achse besteht aus einem Motor und einem Sensor.
Als erstes programmieren wir nun eine Klasse, die mit den Sensoren kommunizieren kann, und eine, die einen Motor steuern kann.
Danach bauen wir uns eine Klasse "achse", die je eine Instanz von der Sensor-Klasse und eine Instanz von Motor-Klasse enthält.
Zum Schluss kommt eine Klasse "roboter", die drei Instanzen von "achse" enthält und bei der Initialisierung festlegt, zu welcher Achse welcher Motor bzw. Sensor gehört...
->Wir haben das reale Objekt nun mit dem Programm nachgebildet.
Pffffffffft. "Da entwich das Vakuum" - Heinrich Physik, 1857.