Ar „Java“yra tam tikri santykiai?
Ar „Java“yra tam tikri santykiai?

Video: Ar „Java“yra tam tikri santykiai?

Video: Ar „Java“yra tam tikri santykiai?
Video: Crystal from Real Housewives sued for car crash - when her brother was driving! 2024, Gegužė
Anonim

Santykių tipai . Remiantis pakartotiniu duomenų narių naudojimu iš vienos klasės į kitą klasę JAVA mes turime tris santykių tipai . Jie yra-a santykiai , turi santykiai ir naudoja-a santykiai . Naudojimas-a santykiai yra toks, kuriame vienos klasės metodas naudoja kitos klasės objektą.

Atsižvelgiant į tai, ar turi ryšį „Java“?

Į Java , a Turi-A santykiai taip pat žinomas kaip kompozicija. Į Java , a Turi-A santykiai tiesiog reiškia, kad vienos klasės egzempliorius turi nuoroda į kitos klasės ar kitą tos pačios klasės egzempliorių. Pavyzdžiui, automobilis turi variklis, šuo turi uodega ir pan.

Be to, ar yra ryšys? Jei klasės deklaracijoje matote išplėstinį raktinį žodį arba įgyvendina raktinį žodį, sakoma, kad ši klasė turi IS-A santykiai . TURI -A Santykiai : sudėtis ( TURI -A) tiesiog reiškia egzempliorių kintamųjų, kurie yra nuorodos į kitus objektus, naudojimą. Pavyzdžiui, Maruti turi Variklis arba namas turi Vonia.

Taip pat paklausta, kuo skiriasi IS A ir ryšys su Java?

OOP, IS – A santykiai yra visiškai paveldėjimas. Tai reiškia, kad vaikų klasė yra tėvų klasės tipas. A HAS-A santykiai yra dinaminis (vykdymo laikas) susiejimas, o paveldėjimas yra statinis (kompiliavimo laikas) susiejimas. Jei tiesiog norite pakartotinai naudoti kodą ir žinote, kad jie nėra tos pačios rūšies, naudokite sudėtį.

Kas yra ISA santykiai?

IsA santykiai . Galite nurodyti, kad viena klasė yra kitos poklasis, sukurdami Isa santykiai . Pagal numatytuosius nustatymus an Yra mazgas tik nurodo, kad objektų rinkinys yra kito objekto poklasiai, bet nieko daugiau.

Rekomenduojamas: