Wie verwenden Sie Vererbung und Subtypisierung, um Ihre Objekte zu organisieren?
Objektorientiertes Design ist eine Möglichkeit, Softwarekomponenten basierend auf ihren Eigenschaften und Verhaltensweisen zu erstellen und zu organisieren. Eines der Schlüsselkonzepte des objektorientierten Entwurfs ist die Vererbung, die es Ihnen ermöglicht, vorhandenen Code wiederzuverwenden und zu erweitern, indem Sie Unterklassen aus einer Oberklasse erstellen. Subtyping ist ein verwandtes Konzept, das definiert, wie Unterklassen anstelle ihrer Oberklassen verwendet werden können, ohne die Programmlogik zu unterbrechen. In diesem Artikel erfahren Sie, wie Sie Vererbung und Subtypisierung verwenden, um Ihre Objekte zu organisieren und einige der Vorteile des objektorientierten Designs zu nutzen, z. B. Modularität, Abstraktion und Polymorphie.