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?
0
A
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
- 1. Was sind die gültigen Bedingungen für zcml: Bedingung?
- 2. Was sind die besten Anwendungsbereiche für Dokumentspeicher?
- 3. Was sind die Voraussetzungen für die Heimautomatisierung?
- 4. Was sind die Übertragungswiederholungsregeln für TCP?
- 5. Was sind die typischen Anwendungsfälle für vi?
- 6. Was sind die theoretischen Leistungsgrenzen für Webserver?
- 7. Was sind die Anwendungsfälle für Pythons __new__?
- 8. Was sind die möglichen Werte für Dateideskriptoren?
- 9. Was sind die Programmiersprachen für GPU
- 10. Was sind die | und^Operatoren verwendet für?
- 11. Was sind die empfohlenen Datenbankspalten für Namen?
- 12. Was sind die IDEs für gtk + Entwicklung
- 13. Was sind die Agile Tools für PHP?
- 14. Was sind die besten Plugins für Eclipse?
- 15. Was sind die Pakete für Linux-Bibliotheken?
- 16. Was sind die Grenzen für IMG_FILTER_CONTRAST imagefilter
- 17. Was sind die Verwendungen für Cross Join?
- 18. Was sind die Algorithmen für Echtzeit-Suchmaschine?
- 19. Was sind die Argumente für main()?
- 20. Was sind die Werte für AuthenticationMethod?
- 21. GROUP Zeilen, wenn die Bedingungen erfüllt sind
- 22. Was sind Finisher für?
- 23. Was sind die Werte?
- 24. Was sind die Anwendungsfälle für jQuery-Vorlagen in ASP.NET MVC?
- 25. Was sind die Ruby-Konventionen für $ LOAD_PATH für Nicht-Edelsteine?
- 26. Was sind die Voraussetzungen für PhoneGap-Datenbank-Anwendung für IPhone?
- 27. Was sind Ihre Tipps für Best Practices für die Webanwendungsstruktur?
- 28. Was sind die besten Tastaturmakros für die Programmierung in Windows?
- 29. Was sind die Parameter für die Score-Funktion von sklearn?
- 30. Was sind die Maven-Abhängigkeitsparameter für die Java-Gradle-API?
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