Hat oop Beziehungen?
Hat oop Beziehungen?

Video: Hat oop Beziehungen?

Video: Hat oop Beziehungen?
Video: Assoziationen in UML - Theoretische Objektorientierte Konzepte 3 2024, November
Anonim

Einer der Vorteile von Objektorientierten Programmiersprache ist Code wiederverwenden. Objektorientierten Programmierung unterstützt im Allgemeinen 4 Arten von Beziehungen das sind: Vererbung, Assoziation, Zusammensetzung und Aggregation. All diese Beziehung ist beyogen auf " ist ein" Beziehung , " hat -ein" Beziehung und "teilweise" Beziehung.

Und wie unterscheidet sich eine Beziehung von einer Beziehung?

In OOP, IS - Eine Beziehung ist komplett Vererbung. Das bedeutet, dass die Kinderklasse ist ein Art der Elternklasse. EIN HAS-A-Beziehung ist eine dynamische (Laufzeit-) Bindung während der Vererbung ist ein statische Bindung (Kompilierungszeit). Wenn Sie nur den Code wiederverwenden möchten und wissen, dass die beiden nicht von derselben Art sind, verwenden Sie Komposition.

Ist auch ein Erbschaftsverhältnis? In Java, ein Ist -EIN Beziehung kommt drauf an Nachlass . Weiter Erbe ist von zwei Arten, Klasse Nachlass und Schnittstelle Nachlass . Es ist Wird für die Wiederverwendbarkeit von Code in Java verwendet. Eine der Eigenschaften von Erbe ist das Erbe ist unidirektionaler Natur.

Also, welches OOP-Konzept stellt eine Beziehung zwischen Objekten dar?

In Objekt orientierte Programmierung , das Konzept von IS-A ist eine vollständig auf Vererbung basierende, die sein kann von zwei Typen Klassenvererbung oder Schnittstellenvererbung. Es ist genau wie "A." ist ein B-Typ von Sache". Zum Beispiel Apple ist eine Frucht, Auto ist ein Fahrzeug usw. Erbe ist unidirektional.

Ist eine Beziehung VS hat eine Beziehung in C#?

Zusammensetzung ist ein weiterer Schlüssel Beziehung Typ in der objektorientierten Programmierung. Eine Zusammensetzung Beziehung liegt vor, wenn ein Objekt einer Klasse aus einem oder mehreren Objekten einer anderen Klasse besteht oder daraus besteht. Es ist auch bekannt als „ Hat Eine Art Beziehung . Das Order-Objekt besteht auch aus anderen Objekten.

Empfohlen: