Hakuna njia ya kuepuka kuunda Object katika Java. Uundaji wa kitu katika Java kwa sababu ya mikakati yake ya ugawaji kumbukumbu ni haraka kuliko C++ katika hali nyingi na kwa madhumuni yote ya vitendo ikilinganishwa na kila kitu kwenye JVM inaweza kuchukuliwa kuwa "bure".
Njia zipi za kuzuia kuunda kipengee kwenye Java?
Katika java tunaweza kuepuka kuunda kitu kwa njia 2:
- Kufanya darasa kuwa dhahania, ili tuepuke uundaji wa kitu kisicho cha lazima kwa darasa moja na darasa lingine.
- Kufanya kijenzi kuwa cha faragha (Muundo wa muundo wa Singleton), ili tuweze kuepuka kuunda kitu katika darasa lingine lakini tunaweza kuunda kipengee katika darasa la mzazi.
Je, kuunda kitu ni ghali katika Java?
Kila uundaji wa kitu ni takriban ghali kama malloc katika C, au mpya katika C++, na hakuna njia rahisi ya kuunda vitu vingi pamoja, kwa hivyo huwezi kunufaika. ya ufanisi unaopata kwa kutumia mgao wa wingi.
Kwa nini tunahitaji kuunda kipengee katika Java?
Vitu vinahitajika katika OOPs kwa sababu vinaweza kuundwa ili kuita utendakazi isiyo tuli ambayo haipo ndani ya Mbinu Kuu lakini iko ndani ya Darasa na pia kutoa jina kwa nafasiambayo inatumika kuhifadhi data.
Je, tunaweza kuunda kipengee bila kipya katika Java?
Unaweza kuunda kipengee bila kipya kupitia: Tafakari/Tukio jipya, linganisha na(de) mfululizo.