Je, una uhusiano katika oop java?

Je, una uhusiano katika oop java?
Je, una uhusiano katika oop java?
Anonim

Katika Java, uhusiano wa Has-A kimsingi unamaanisha kuwa mfano wa darasa moja unarejelea tukio la darasa lingine au tukio lingine la darasa sawa. Kwa mfano, gari lina injini, mbwa ana mkia, n.k. Katika Java, hakuna neno la kutazama linalotekeleza uhusiano wa Has-A.

Je, kuna uhusiano gani katika Java?

Katika Java, uhusiano wa Has-A unamaanisha tu kwamba mfano wa darasa moja unarejelea mfano wa darasa lingine au mfano mwingine wa darasa sawa. Kwa mfano, gari ina injini, mbwa ina mkia na kadhalika. … Lakini mara nyingi sisi hutumia manenomsingi mapya kutekeleza uhusiano wa Has-A katika Java.

Mahusiano ni nini?

Katika OOP, IS-Uhusiano ni urithi kabisa. Hii ina maana, kwamba darasa la mtoto ni aina ya darasa la wazazi. Kwa mfano, tufaha ni tunda. Kwa hivyo utapanua matunda ili kupata tufaha.

Ni uhusiano gani unawakilisha kuwa na uhusiano kati ya vitu?

Chama ni uhusiano wa aina ya "has-a". Chama huanzisha uhusiano b/w madarasa mawili kwa kutumia vitu vyao. Uhusiano wa ushirika unaweza kuwa mmoja kwa mmoja, Mmoja kwa wengi, wengi kwa mmoja na wengi kwa wengi.

Ni tofauti gani kati ya is a na ina uhusiano katika Java?

Uhusiano wa IS-A ni urithi. Madarasa yanayorithi yanajulikana kama madarasa madogo au madarasa ya watoto. Juu yakwa upande mwingine, uhusiano wa HAS-A ni utunzi. Katika OOP, uhusiano wa IS-A ni urithi kabisa.

Ilipendekeza: