DART somo la 33 concept ya polymorphism

DART somo la 33 concept ya polymorphism

Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism.

Polymorphism  ni nini?

Polymorphism ni uwezo wa object kubadilika katika hali mbalimbali. Polymorphism huhusika katika ku update properties, function na class, kutoka kwenye class iliyokuwepo. Kwa ufupi polymorphism ni uwezo wa object kuwa katika hali mbalimbali.

 

Unapo override method ina maana umeamuwa kuibadilisha kwa method nyingine, hivyo zote zitakuwa na jina moja inaitwa signature. Ila hii haimaanihi kuwa hatuwezi tena ku access method ya mwanzo.

 

Hapa nakwenda kukuletea mfano ambapo nime override method ya parent class na nikaitumia pia. 

 

class gari{

 void tangazo(){

   print("Tunauza magari");

 }

}

 

class toyota extends gari{

 @override

 void tangazo(){

   print("Tunauza toyota");

 }

}

 

class bugati extends gari{

 @override

 void tangazo(){

   print("Tunauza bugati");

 }

}

 

void main(){

 gari magari=gari();

 toyota toyo=toyota();

 bugati bug = bugati();

 

 magari.tangazo();

 toyo.tangazo();

 bug.tangazo();

 

}

 

 

Utaona hapo kama utabadili signature yaani jina la hiyo method basi itashindwa ku override hivyo itatupa matokeo ya mwanzo kabla ya ku override. Angalia mfano huu

class gari{

 void tangazo(){

   print("Tunauza magari");

 }

}

 

class toyota extends gari{

 ...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-05-10 14:53:23 Topic: DART Main: Masomo File: Download PDF Views: 1175

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Simulizi za Hadithi Audio     👉2 web hosting     👉3 Tafasiri ya Riyadh Swalihina     👉4 Dua za Mitume na Manabii     👉5 kitabu cha Simulizi     👉6 Kitau cha Fiqh    

Post zinazofanana:

Dart somo la 26: DART OOP maana ya object, na jinsi ya kuitengeneza kwenye OOP

Katika somo hili utakwenda kujifunza jinsi ya kutengeneza Object pamoja na properties. Haa kwa ufupi tutakwenda kujifunza jinsi ya kutumia class.

Soma Zaidi...
DART somo la 3: Aina za Data

Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart.

Soma Zaidi...
DART somo la 32: Inheritance kwenye construct method:

Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo.

Soma Zaidi...
DART somo la 11:break and continue statement kwenye Dat loop

Katika somo hili utakwenda kujifunza kuhusu break na continue kwenye Dart loop za for loop na while loop.

Soma Zaidi...
DART somo la 45: Jinai ys kutuma mysql database

Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya mysql kwenye Dart. hakikisha umeelewa vyema na kutekeleza yalioelekezwa kutoka kwenye somo lililopita.

Soma Zaidi...
DART somo la 28: Named constructor na constant constructor kwenye OOP

Ka tika somo hili utakwenda kujifunza kuhusu concept ya named constructor na constant constructor kwenye Object Oriented Programming.

Soma Zaidi...