In der objektorientierten Programmierung sind Nachrichten durch
Kategorien charakteristisch. Viel zu erlernen ist wahrscheinlich,
Vertrautes zu erhalten und über eine Nachricht, die auf der Kategorie
basiert, die sie gehört. Nehmen Sie i-Name Abkommen und Sie sind
Vertrautes dieses Namens sie an, die Sie nicht fähig viel, über dieses
zu wissen werden, aber, wenn ich Ihnen erkläre, dass dieses Auto dann
ist, haben Sie viel raue Idee über dieses, dass es vier Räder, eine
Maschine und Türen hat. Die eingewendete orientierte Programmierung
nimmt dieses Konzept zu einer vollständigen neuen Stufe.
Sie
erlaubt, dass verschiedene Kategorien in den Relationen zu anderen
Kategorien definiert werden. Z.B. sind Mitsubishis Sportautos und
Roadsters alle Arten Autos. In den OOPs Konzept-Sportautos sind
Mitsubishi und Roadster Unterklassen der Kategorienautos.
In diesem Auto hat "superclass" von Mitsubishi, von Roadsters und von Sportautos. Jede Unterklasse übernimmt einen Zustand von den superclass. Eine Vielzahl von Arten der Autos wie Mitsubishi und Roadsters hat etwas gleiches Verhalten wie das Bremsen. Trotzdem werden Unterklassen nicht auf das Verhalten und die Zustände begrenzt, die sie von ihren superclass genommen haben. Eine Unterklasse kann Methoden und Variablen mit den Merkmalen vereinigen, die sie von ihren superclass übernommen haben. Als Beispiel von der Softwareentwicklung Indien, während ein Mitsubishi vier Türen haben konnte, haben Sportautos im Allgemeinen zwei. Es ist auch wahrscheinlich für Unterklassen, alle mögliche Methoden außer Kraft zu setzen, die sie übernommen haben, und sie können gebildete exklusive Implementierungen für diese Methoden.
Als Fall von diesem, können Sie definitive Merkmale innerhalb eines Autos "außer Kraft setzen", um es zu ermöglichen, verschiedene Sachen durchzuführen. Es ist auch der Probable, zum von mehr als gerade einem Niveau Erbschaft einzusetzen. Eine Erbschaftstruktur kann erstellt werden, die so profund sein kann, wie Sie sie wünschen, um zu sein. Diese Erbschaftanordnung bekannt als Kategorienhierarchie. Die Variablen und die Methoden können während der Niveaus der Kategorienhierarchie verbreitern. In vielen Fällen neigt eine Hierarchie, die bodenlos ist, Verhalten zu haben, das unterschiedlich sind. Obwohl, es einige bedeutende Softwareentwicklung Indien-Sachen gibt, müssen Sie in einer Kategorienhierarchie auskennen. Es muss immer einstufen, was die Kategorien sind anstelle von, wie sie verwendet worden sind. Und wenn Sie eine Kategorie für Sportautos dann es die Unterklasse der Kategorie einführen. Die Ursache für dieses ist, da Sportautos eine Untergruppe der Kategorienautos sind, die Notwendigkeit größere Mengen Energie und Haben der schnellen Geschwindigkeit haben. Da Sportwagen eine Gruppe der Kategorienautos ist, würden Sie nicht sie zusammen anschließen wollen direkt. Wenn Sie dieses tragen, können Sie erhalten verwirrten die, die Ihr Programm verwenden. Sie können seit Puzzlespiel, da das Sportauto Methoden haben konnte, die nicht als der Punkt des Entwicklers wesentlich sind.