Video: Objekte (Instanzen einer Klasse) anlegen - OO-Teil 4 | C# Tutorial Deutsch 2024
Man kann nie zu viele Analogien haben, um objektorientierte Programmierung zu beschreiben. Dieser Artikel definiert nicht die Begriffe Klasse und Objekt - oder erklärt sogar die Begriffe Klasse und Objekt . Stattdessen bietet es mehrere Analogien, die Ihnen helfen, Klassen und Objekte zu visualisieren. Dies ergänzt Ihr Lesen in formalen Behandlungen der Konzepte.
Keine dieser Analogien ist makellos. Jede Analogie hat Schwächen. Aber zusammengenommen helfen Ihnen die Analogien, besser zu verstehen, was es bedeutet, eine Klasse oder ein Objekt zu sein.
Eine Klasse ist wie eine Blaupause für eine Art Haus in einer Wohnsiedlung. Ein Objekt ist wie ein bestimmtes Haus. Die Blaupause sagt Dinge wie "Jedes Wohnzimmer hat eine eigene Farbe. "Ein bestimmtes Haus hat rote Farbe oder weiße Farbe oder eine andere Farbe.
Eine Klasse ist wie die Überschriften eines Tisches. Ein Objekt ist wie eine Zeile in der Tabelle. Beispielsweise kann eine Tabelle zur Beschreibung eines Bankkontos Überschriften wie AccountHolderName , Balance und SavingsOrChecking haben. Diese Überschriften sind die Felder der Klasse. Ein bestimmtes Objekt (eine Zeile in der Tabelle) hat möglicherweise die Feldwerte "Barry Burd" (Name des Kontoinhabers), $ 24. 60 (der Kontostand) und Überprüfen.
Wenn Sie in Ihrer Freizeit Platon lesen, kennen Sie Formen (auch bekannt als Ideale). Eine Form ist eine Abstraktion einer bestimmten Dingart. Wenn Sie zum Beispiel das Wort "Stuhl" sagen, weiß jeder, wovon Sie sprechen, selbst wenn sie in einem leeren Raum ohne Stühle stehen. Wenn Sie das Wort "Stuhl" hören, können Sie sich einen bestimmten Stuhl vorstellen, aber Sie sind nicht überrascht, wenn Sie herausfinden, dass der Stuhl, an den Sie denken, etwas anders ist als der eines anderen. Eine Klasse ist wie eine von Platos Formen. In gleicher Weise ist ein Objekt wie eine bestimmte Sache. Eine Instanz der Chair-Klasse (also ein Objekt, das aus der Chair-Klasse konstruiert wurde) könnte aus Holz bestehen, eine gerade Rückseite haben, die ungefähr rechteckig geformt ist, braun lackiert sein könnte und so weiter. Eines der Felder der Chair-Klasse ist numberOfLegs. Die meisten Menschen stellen sich Stühle mit vier Beinen vor. Für die meisten Stuhlobjekte ist der Wert von numberOfLegs 4. Aber Sie könnten jemanden mit einem Satz von sammelbaren dreibeinigen Stühlen finden. Für jedes sammelbare Stuhlobjekt ist der Wert im Feld numberOfLegs 3.
Eine Klasse ist eine Beschreibung einer Art von Ding. Ein Objekt ist eine tatsächliche Sache.