Ist eine Art Beziehung in Java?
Ist eine Art Beziehung in Java?

Video: Ist eine Art Beziehung in Java?

Video: Ist eine Art Beziehung in Java?
Video: Software Engineering Tutorial Deutsch #20 - UML-Klassendiagramm: Beziehungen 2024, November
Anonim

Arten von Beziehungen . Basierend auf der Wiederverwendung der Datenelemente von einer Klasse zu einer anderen Klasse in JAVA wir haben drei Arten von Beziehungen . Sie sind-a Beziehung , hat ein Beziehung und verwendet-a Beziehung . Verwendet-a Beziehung ist eine Methode, bei der eine Methode einer Klasse ein Objekt einer anderen Klasse verwendet.

Ist eine Beziehung java in Anbetracht dessen?

In Java , ein Hat-A-Beziehung wird auch als Komposition bezeichnet. In Java , ein Hat-A-Beziehung bedeutet einfach, dass eine Instanz einer Klasse hat ein Verweis auf eine Instanz einer anderen Klasse oder eine andere Instanz derselben Klasse. Zum Beispiel ein Auto hat ein Motor, ein Hund hat ein Schwanz und so weiter.

Ist neben dem oben genannten eine Beziehung? Überall dort, wo Sie in einer Klassendeklaration ein Schlüsselwort "extended" oder "implements" sehen, wird diese Klasse als IS-A bezeichnet Beziehung . HAT -EIN Beziehung : Komposition( HAT -A) bedeutet einfach die Verwendung von Instanzvariablen, die Verweise auf andere Objekte sind. Zum Beispiel Maruti hat Motor oder Haus hat Badezimmer.

Auch gefragt, was ist der Unterschied zwischen IS A und hat eine Beziehung in Java?

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

Was ist eine ISA-Beziehung?

IsA-Beziehung . Sie können angeben, dass eine Klasse eine Unterklasse einer anderen ist, indem Sie ein. erstellen Ist eine Beziehung . Standardmäßig ist ein Ist ein node gibt nur an, dass eine Menge von Objekten die Unterklassen eines anderen Objekts sind, aber nicht mehr.

Empfohlen: