Ni wakati gani unapaswa kufanya darasa kuwa dhahania?
Ni wakati gani unapaswa kufanya darasa kuwa dhahania?

Video: Ni wakati gani unapaswa kufanya darasa kuwa dhahania?

Video: Ni wakati gani unapaswa kufanya darasa kuwa dhahania?
Video: Hii Ndio Kanuni Bora Ya Kufanya Chochote Na Kufanikiwa Katika Maisha. 2024, Mei
Anonim

6 Majibu. Kwa ujumla, a darasa lazima kuwa dhahania lini wewe hawana sababu kabisa kuunda mfano wa hilo darasa . Kwa mfano, tuseme wewe kuwa na Umbo darasa hiyo ni superclass ya Triangle, Square, Circle, nk.

Mbali na hilo, kwa nini unaweza kutangaza darasa kama dhahania?

Muhtasari. Moja ya dhana za kimsingi katika OOP ni darasa la kufikirika . Madarasa ya mukhtasari haiwezi kuthibitishwa na imeundwa kuwa ndogo. Zinatumika kutoa utendaji fulani wa kawaida katika seti ya uhusiano madarasa huku pia ikiruhusu utekelezaji wa njia chaguo-msingi.

Baadaye, swali ni, ni wakati gani unapaswa kutumia kiolesura cha darasa la kufikirika dhidi ya? Jibu fupi: An darasa la kufikirika inaruhusu wewe kwa kuunda utendakazi ambao tabaka ndogo zinaweza kutekeleza au kubatilisha. An kiolesura inaruhusu tu wewe kwa kufafanua utendakazi, sio kuitekeleza. Na kumbe a darasa inaweza kupanua tu darasa moja la kufikirika , inaweza kuchukua faida ya nyingi violesura.

Ipasavyo, ni nini kinachoweza kuwekwa katika darasa la dhahania?

An darasa la kufikirika ni a darasa ambayo haiwezi kuthibitishwa. An darasa la kufikirika inatumiwa kwa kuunda aina ndogo ya urithi ambayo unaweza kuanzishwa. An darasa la kufikirika hufanya mambo machache kwa subclass ya kurithi: Bainisha njia ambayo inaweza kutumiwa na tabaka dogo la kurithi.

Je, unaundaje darasa la kufikirika?

Kwa tengeneza darasa la kufikirika , tumia tu dhahania neno kuu kabla ya darasa neno kuu, katika darasa tamko. Unaweza kuchunguza hilo isipokuwa dhahania mbinu za Mfanyakazi darasa ni sawa na kawaida darasa katika Java. The darasa ni sasa dhahania , lakini bado ina nyanja tatu, mbinu saba, na mjenzi mmoja.

Ilipendekeza: