Kailan gagamit ng upcasting sa java?

Kailan gagamit ng upcasting sa java?
Kailan gagamit ng upcasting sa java?
Anonim

Ang

Upcasting ay ang typecasting ng isang child object sa isang parent object. Ang pag-upcast ay maaaring gawin nang hindi malinaw. Ang Upcasting ay nagbibigay sa amin ng kakayahang umangkop upang ma-access ang mga miyembro ng parent class ngunit hindi posible na ma-access ang lahat ng miyembro ng child class gamit ang feature na ito.

Bakit kailangan natin ng Upcasting at downcasting sa Java?

Bakit kailangan natin ng Upcasting at Downcasting? Sa Java, bihira naming gamitin ang Upcasting. Ginagamit namin ito kapag kailangan naming bumuo ng isang code na tumatalakay lamang sa parent class. Ginagamit ang downcasting kapag kailangan nating bumuo ng code na nag-a-access sa mga gawi ng child class.

Ano ang silbi ng Upcasting at downcasting?

Naka-cast ang up-casting sa isang supertype, habang ang downcasting ay nagka-cast sa isang subtype. Ang upcasting at downcasting ay nagbibigay sa amin ng mga pakinabang, tulad ng Polymorphism o pagpapangkat ng iba't ibang bagay. Maaari naming ituring ang isang bagay ng uri ng klase ng bata bilang isang bagay ng uri ng klase ng magulang nito. Ito ay tinatawag na upcasting.

Ano ang pagkakaiba ng Upcasting at downcasting?

Ang

Upcasting (Generalization o Widening) ay pag-cast sa isang parent type sa mga simpleng salita na ang pag-cast ng indibidwal na uri sa isang karaniwang uri ay tinatawag na upcasting habang ang downcasting (specialization o narrowing) ay casting sa isang child type o casting karaniwang uri sa indibidwal na uri.

Ano ang nakakababa at kung kailan ito kinakailangan?

Ang

Downcasting ay isang kabaligtaran na proseso para sa upcasting. Kino-convert nito ang base class pointersa nagmula na pointer ng klase. Dapat gawin nang manu-mano ang pag-downcast. Nangangahulugan ito na kailangan mong tukuyin ang tahasang typecast.

Inirerekumendang: