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{
...
Umeionaje Makala hii.. ?
Share On:
👉1 Madrasa kiganjani 👉2 Sira ya Mtume Muhammad (s.a.w) 👉3 Kitau cha Fiqh 👉4 kitabu cha Simulizi 👉5 Dua za Mitume na Manabii 👉6 ai web app
Post zinazofanana:
DART somo la 44: Jinsi ya ku install mysql kwenye program ya dart
Katika somo hili utajifunza jinsi ya kuunganisha databse na Dart. Pia utajifunza jinsi ya kuset environment kwenye kompyuta ili kuweza kutumia Dart sdk kwenye CMD.
Soma Zaidi...DART somo la 19: method zinazotumika kwenye set data type kwenye Dart
Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set.
Soma Zaidi...DART - somo la 1: Kazi za dart programming na historia yake
Katika somo hili utakwenda kujifunza kuhusu kazi za dart language. Pia nimekuandalia istoria fupi ya lugha ya DART.
Soma Zaidi...Dart somo la 25: DART OOP Nini maaan ya class na vipi utaweza kuitengeneza
Katika somo hili utajifunza maana ya class kwenye OOP paradigm, kisha utajifunza jinsi ya kutengeneza class.
Soma Zaidi...DART somo la 40: factory constructor
Katika somo hiliutakwenda kujifunza aina nyingine ya constructor ambayo hutumika kwenye Dart. aina hiyo ni factory constructory.
Soma Zaidi...DART somo la 10: while loop na do while loop kwenye Dart
Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Dart.
Soma Zaidi...