Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

8.5 Polymorphismus in abgeleiteten Klassen Polymorphismus = Vielgestaltigkeit in der objektorientierten Programmierung: Erst zur Laufzeit eines Programms wird die zu dem jeweiligen Objekt passende Realisierung einer Operation ermittelt. (dynamisches (oder spätes) Binden) ⇒ virtuelle Funktionen Virtuelle Funktionen haben dieselbe Schnittstelle (Signatur und Rückgabetyp) für alle abgeleiteten Klassen (andernfalls bräuchte man sie nicht). Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 318 zurück Ende

8.5.1 Virtuelle Funktionen Wirkung der virtual-Deklaration einer Funktion: Zeigern und Referenzen vom Basisklassentyp, die auf ein Objekt eines abgeleiteten Typs zeigen, wird die Information über den Objekttyp mitgegeben. Vergleich nicht-virtuell / virtuell: Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 319 zurück Ende

8.5 Polymorphismus in abgeleiteten Klassen<br />

Polymorphismus = Vielgestaltigkeit<br />

in der objektorientierten <strong>Programmierung</strong>:<br />

Erst zur Laufzeit eines Programms wird die zu dem jeweiligen<br />

Objekt passende Realisierung einer Operation ermittelt.<br />

(dynamisches (oder spätes) Binden)<br />

⇒ virtuelle Funktionen<br />

Virtuelle Funktionen haben dieselbe Schnittstelle (Signatur <strong>und</strong> Rückgabetyp)<br />

für alle abgeleiteten Klassen (andernfalls bräuchte man sie nicht).<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 318 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!