Este un fel de relație în Java?
Este un fel de relație în Java?

Video: Este un fel de relație în Java?

Video: Este un fel de relație în Java?
Video: Is-A vs. Has-A Relationship: Java Tutorial #7 (FOR DUMMIES) 2024, Aprilie
Anonim

Tipuri de relații . Bazat pe reutilizarea membrilor de date dintr-o clasă în altă clasă în JAVA avem trei tipuri de relații . Ele sunt is-a relaţie , are o relaţie și folosește-a relaţie . Utilizări-a relaţie este una în care o metodă dintr-o clasă folosește un obiect din altă clasă.

Având în vedere acest lucru, are o relație java?

În Java , A Are o relație este cunoscută și sub denumirea de compoziție. În Java , A Are o relație înseamnă pur și simplu că o instanță a unei clase are o referire la o instanță a unei alte clase sau la o altă instanță a aceleiași clase. De exemplu, o mașină are un motor, un câine are o coadă și așa mai departe.

Alături de mai sus, are un folosește o relație? Oriunde vedeți un cuvânt cheie extins sau implementează un cuvânt cheie într-o declarație de clasă, atunci se spune că această clasă are IS-A relaţie . ARE -A Relaţie : Compozitie( ARE -A) înseamnă pur și simplu utilizarea variabilelor de instanță care sunt referințe la alte obiecte. De exemplu Maruti are Motor, sau Casa are Baie.

De asemenea, întrebat, care este diferența dintre IS A și are o relație în Java?

În OOP, IS - A relaţie este complet moștenire. Aceasta înseamnă că clasa copil este un tip de clasă părinte. A ARE-O relație este o legare dinamică (timpul de rulare), în timp ce moștenirea este o legare statică (timpul de compilare). Dacă doriți doar să reutilizați codul și știți că cele două nu sunt de același fel, utilizați compoziția.

Ce este relația ISA?

Este o relație . Puteți specifica că o clasă este o subclasă a alteia prin crearea unui Este o relație . În mod implicit, an Isa nodul specifică doar că un set de obiecte este subclasele altui obiect, dar nimic mai mult.

Recomandat: