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.2 Zugriffsschutz Abstufung von Zugriffsrechten auf Daten und Elementfunktionen • public Elemente und Methoden unterliegen keiner Zugriffsbeschränkung. • protected Elemente und Methoden sind in der eigenen und in einer abgeleiteten Klasse zugreifbar, nicht aber in anderen Klassen oder außerhalb der Klasse. • private Elemente und Methoden sind ausschließlich innerhalb der Klasse zugreifbar (sowie natürlich für friend-Klassen und Funktionen). Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 308 zurück Ende

Vererbung von Zugriffsrechten Regeln: • private-Elemente sind in einer abgeleiteten Klasse nicht zugreifbar. • In allen anderen Fällen gilt, dass das jeweils restriktivere Zugriffsrecht gilt. Häufigster Fall der public-Vererbung: Zugriffsrecht in der Basisklasse private protected public Zugriffsrecht in einer abgeleiteten Klasse kein Zugriff protected public „struct s {“ : Abkürzung für „class s { public:“ Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 309 zurück Ende

8.2 Zugriffsschutz<br />

Abstufung von Zugriffsrechten auf Daten <strong>und</strong> Elementfunktionen<br />

• public<br />

Elemente <strong>und</strong> Methoden unterliegen keiner Zugriffsbeschränkung.<br />

• protected<br />

Elemente <strong>und</strong> Methoden sind in der eigenen <strong>und</strong> in einer abgeleiteten<br />

Klasse zugreifbar, nicht aber in anderen Klassen oder außerhalb<br />

der Klasse.<br />

• private<br />

Elemente <strong>und</strong> Methoden sind ausschließlich innerhalb der Klasse<br />

zugreifbar (sowie natürlich für friend-Klassen <strong>und</strong> Funktionen).<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 308 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!