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 Tafasiri ya Riyadh Swalihina 👉2 Madrasa kiganjani 👉3 Sira ya Mtume Muhammad (s.a.w) 👉4 Dua za Mitume na Manabii 👉5 kitabu cha Simulizi 👉6 ai web app
Post zinazofanana:
DART somo la 24: Jinsi ya kutengeneza faili, folda na kuingiza data
Katika somo hili utakwenda kujifunza jinsi ya kuandika data kwenye faili. Kwanza utajifunza kutengeneza folda, kisha faili na kuweka data, kisha utajifunza kufuta fali.
Soma Zaidi...DART somo la 37: Class interface
Katika somo hili utakwenda kujifunza kuhusu class interface na inavyotofautiana na class abstract
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 14: Aina za function kwenye Dart
Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function.
Soma Zaidi...DART somo la 30 :Jinsi ya kutengeneza setter na geter kwenye OOP
Katika somo hili tutakwenda kujifunza zaidi kuhusu method za getter na setter. Tutakwenda kuona hasa zinavyotumika na zinavyotengenezwa.
Soma Zaidi...DART somo la 20: method zinazotumika kwenye map data type kwenye Dart
Katika somo hili tutakwenda kujifunza kuhusu method ambazo hutumika kwenye map data type
Soma Zaidi...