2016-06-12 5 views
0

Ich bin mir nicht sicher, wo ich das fragen soll, aber ich weiß nicht, wie man das googelt. Wenn Klasse A Klasse B erbt, ist A Kind und B ist Eltern (oder Basis). Wenn Klasse C aus D (s) zusammengesetzt ist, d. H. Wenn C D (s) hat, was sind die Ausdrücke für C und D?Als Eltern/Kind sind für Vererbung, was sind die Bedingungen für die Zusammensetzung?

+1

Es gibt viele mögliche Begriffe und sie können sich bei der Verwendung überschneiden. Wenn A B erbt: A wird von B abgeleitet oder ist eine Unterklasse von B oder ist ein Kind von B. B ist die Basisklasse oder Superklasse oder Elternklasse. Im Fall von C und D: D ist eine Eigenschaft oder Kind von C. C ist der Eigentümer oder Elternteil von D. Da sie weniger zweideutig sind, verwende ich lieber die Begriffe Abgeleitete und Basis bei der Beschreibung von Vererbungsbeziehungen und Eigenschaft und Eigentümer wann Bezug auf Kompositionsbeziehungen. – dbugger

Antwort

1

Ich denke, Sie sprechen über entweder "hat-a" oder "verwenden-a" -Beziehung. Zum Beispiel, wenn C in C einfach D als Klasseneigenschaft hat (wie eingebettete Eigenschaft in C++), dann heißt es "C hat D", und wenn C nur den Zeiger von D als Eigenschaft hat, heißt es "C verwendet D" .

+0

Nun, definitiv, aber ich habe die Begriffe wie "C heißt Komponist und D heißt Komponente" erwartet. Leider scheint es keinen allgemein akzeptierten Begriff wie diesen zu geben, nicht wahr? Wie auch immer, danke für deine Antwort. – akai

Verwandte Themen