Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Accessor- und Mutatormethoden | Kapselungsübersicht
C++ OOP
course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Kapselungsübersicht
4. Überblick Über die Vererbung
5. Überblick Über Polymorphismus

book
Accessor- und Mutatormethoden

Kapselung beinhaltet auch die Einschränkung des direkten Zugriffs auf einige Komponenten eines Objekts, was der Punkt ist, an dem Accessor- und Mutatorfunktionen ins Spiel kommen. Accessor- und Mutatorfunktionen, die häufiger als Getter und Setter bekannt sind, sind öffentliche Methoden, die kontrollierten Zugriff auf die privaten Datenmitglieder einer Klasse bieten.

  • Accessor-Funktionen (Getter): Diese Funktionen ermöglichen das Lesen der Werte privater Datenmitglieder, ohne sie zu verändern. Sie sind entscheidend, um den Zustand eines Objekts zu erhalten, während die Datenmitglieder verborgen und geschützt bleiben.
  • Mutator-Funktionen (Setzer): Diese Funktionen ermöglichen die Änderung der Werte privater Datenmitglieder. Sie bieten eine kontrollierte Möglichkeit, den Zustand eines Objekts zu ändern. Durch die Verwendung von Setzern ist es möglich, Validierungslogik zu implementieren, um sicherzustellen, dass nur gültige Daten den Datenmitgliedern zugewiesen werden.

Verwendungsmöglichkeiten

Die Hauptfunktion von Gettern und Setzern besteht darin, den Zugriff auf die Mitglieder einer Klasse zu verwalten und so die Wahrscheinlichkeit von Fehlern durch direkte Manipulation zu minimieren. Beispielsweise ermöglichen sie es, die Zuweisung von übermäßig großen Werten zu bestimmten Eigenschaften einzuschränken.

cpp

main

copy
12345678910111213141516
#include <iostream> class Heater { public: void setPower(int value) { power = value > 10 ? 10: value; } int getPower() { return power; } private: int power; }; int main() { Heater heater; heater.setPower(7); std::cout << heater.getPower(); }

Hinweis

Im obigen Beispiel begrenzen wir die Leistung des Heizgeräts auf den Wert 10, Sie können es höher einstellen.

Welcher alternative Name wird in der Programmierung häufig für Mutatormethoden verwendet?

Welcher alternative Name wird in der Programmierung häufig für Mutatormethoden verwendet?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt