In diesem Abschnitt werden wir über eingeschlossene Typen und verschachtelte Typen sprechen.
Ein
eingeschlossener Typ ist ein Objekttyp, der als Datenelement in einem anderen Objekt verwendet wird
Wir können übergebene Parameter verwenden, um statische Mitglieder aufzurufen. Der enthaltene Typ, über den wir heute sprechen, kann also die Datenmitglieder in einer Klasse als von einer anderen Klasse abgeleitete Objekte definieren Programmiertyp in den Mitgliedern der Computerklasse (und dieser Programmiertyp ist eine weitere brandneue Klasse). Auf diese Weise können wir uns vorstellen, dass die Computerklasse (und alle Instanzmitglieder der Computerklasse) die Programmierklasse
wie oben
enthaltenWir haben beispielsweise festgestellt, dass dies effizienter ist. Es ist hilfreich, die Wiederverwendung von Code zu verbessern, wodurch unser Code prägnanter und einfacher zu warten ist.
Beachten Sie, dass die oben erwähnte Klasseneinbindung tatsächlich davon ausgeht, dass es sich um ein Datenelement einer Programmierung handelt Die Klasse ist in einem Mitglied der Computerklasse definiert. Es kann nicht davon ausgegangen werden, dass die Computerklasse die Programmierklasse enthält, sondern dass ein Objekt der Computerklasse ein Objekt der Programmierklasse enthält.
Verschachtelte Typen können auf private Mitglieder und geschützte Mitglieder zugreifen des enthaltenen Typs (einschließlich aller geerbten privaten oder geschützten Mitglieder).
Es ist sinnlos, mehr zu sagen (gestern Abend hat mich ein Bruder dafür kritisiert, dass ich geredet habe, als würde ich einen Zug erreichen. Zum Glück habe ich nicht gesagt, dass ich Raketen jage. Haha, es ist nicht einfach, das zu ändern. Es ist deprimierend. Sichuanesen sprechen von Natur aus schnell , und ich habe ein schnelles Temperament, es scheint, dass es geändert werden muss. Schauen wir uns
zunächst zwei Beispiele für die vollständige Verschachtelung einer Klasse an.