Das Verständnis Klassen und Objekte

Man kann nie zu viele Analogien müssen die objektorientierte Programmierung beschreiben. Dieser Artikel wird nicht definiert die Begriffe Klasse und Objekt - oder zu erklären, auch die Bedingungen Klasse und Objekt. Stattdessen bietet es mehrere Analogien Sie visualisieren Klassen und Objekte zu helfen. Dies ergänzt die Lesung in eher formalen Behandlungen der Konzepte.

Keiner dieser Analogien sind einwandfrei. Jede Analogie hat Schwächen. Aber zusammen genommen, die Analogien helfen Ihnen ein besseres Verständnis von dem, was es bedeutet, eine Klasse oder ein Objekt zu sein.

Eine Klasse ist wie eine Blaupause für eine Art von Haus in einer Wohnsiedlung. Ein Objekt ist wie ein bestimmtes Haus. Der Entwurf sagt Dinge wie "Jedes Wohnzimmer Haus seine eigene Farbe Farbe hat." Ein besonderes Haus hat rote Farbe oder weißer Farbe oder eine andere Farbe zu malen.

Eine Klasse ist wie die Überschriften einer Tabelle. Ein Objekt ist wie eine Zeile in der Tabelle. Beispielsweise auf eine Tabelle, ein Bankkonto beschreiben könnte Schriften haben wie Name des Kontoinhabers, Balance, und SavingsOrChecking. Diese Überschriften sind die Felder der Klasse. Eine besondere Aufgabe (eine Zeile in der Tabelle) können Feldwerte "Barry Burd" haben (der Name des Kontoinhabers), $ 24,60 (der Kontostand), und prüfen.

Wenn Sie Plato in Ihrer Freizeit zu lesen, wissen Sie über Formen (auch als Ideale bekannt). EIN bilden ist eine Abstraktion von einer bestimmten Art von Sache. Zum Beispiel, wenn Sie sagen, das Wort "Stuhl", jeder weiß, was Sie reden, auch wenn sie ohne Stühle in einem leeren Raum stehen. Wenn Sie das Wort hören "Stuhl", könnten Sie einen bestimmten Stuhl sichtbar zu machen, aber Sie sind nicht überrascht, wenn Sie feststellen, dass der Stuhl, den man im Auge haben ist ein bisschen anders ist, als jemand anderes. Eine Klasse ist wie eine von Platons Formen. In gleicher Weise ist es ein Ziel wie eine bestimmte Sache. Eine Instanz der Klasse Stuhl (das heißt, ein Objekt aus dem Stuhl Klasse gebaut) könnten aus Holz, haben einen geraden Rücken gemacht werden, die in etwa rechteckig geformt ist vielleicht braun lackiert werden, und so weiter. Eines der Felder Stuhl Klasse numberOfLegs. Die meisten Menschen vorstellen, Stühle mit vier Beinen. Für die meisten Objekte Stuhl, der Wert von numberOfLegs 4. ist aber Sie jemanden mit einer Reihe von sammelbaren dreibeinige Stühle finden konnten. Für jeden sammelbaren Stuhl Objekte, der Wert in der numberOfLegs Feld ist 3.

Eine Klasse ist eine Beschreibung einer Art der Sache. Ein Objekt ist eine eigentliche Sache.

Menü