Vai Java ir sava veida attiecības?
Vai Java ir sava veida attiecības?

Video: Vai Java ir sava veida attiecības?

Video: Vai Java ir sava veida attiecības?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Maijs
Anonim

Attiecību veidi . Pamatojoties uz datu dalībnieku atkārtotu izmantošanu no vienas klases uz citu klasi JAVA mums ir trīs attiecību veidi . Tie ir-a attiecības , ir attiecības un lieto-a attiecības . Lietojumi-a attiecības ir tāda, kurā vienas klases metode izmanto citas klases objektu.

Ņemot to vērā, vai ir attiecības java?

In Java , a Ir-A attiecības pazīstams arī kā kompozīcija. In Java , a Ir-A attiecības vienkārši nozīmē, ka vienas klases gadījums ir atsauce uz citas klases gadījumu vai citu tās pašas klases gadījumu. Piemēram, automašīna ir dzinējs, suns ir aste un tā tālāk.

Papildus iepriekš minētajam, vai ir un lieto attiecības? Ja klases deklarācijā redzat paplašinātu atslēgvārdu vai ievieš atslēgvārdu, tiek uzskatīts, ka šai klasei ir IS-A attiecības . IR -A Attiecības : Sastāvs( IR -A) vienkārši nozīmē tādu gadījumu mainīgo izmantošanu, kas ir atsauces uz citiem objektiem. Piemēram, Maruti ir Dzinējs vai māja ir Vannas istaba.

Vaicāts arī, kāda ir atšķirība starp IS A un saistību ar Java?

OOP IS - A attiecības ir pilnīgs mantojums. Tas nozīmē, ka bērnu klase ir vecāku klases veids. A HAS-A attiecības ir dinamiska (izpildes laika) saistīšana, savukārt mantošana ir statiska (kompilēšanas laika) saistīšana. Ja vēlaties vienkārši izmantot kodu un zināt, ka abi nav vienādi, izmantojiet sastāvu.

Kas ir ISA attiecības?

IsA attiecības . Varat norādīt, ka viena klase ir citas apakšklase, izveidojot Isa attiecības . Pēc noklusējuma an Ir node tikai norāda, ka objektu kopa ir cita objekta apakšklases, bet nekas vairāk.

Ieteicams: