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 Kitau cha Fiqh 👉2 Bongolite - Game zone - Play free game 👉3 Dua za Mitume na Manabii 👉4 kitabu cha Simulizi 👉5 ai web app 👉6 Kitabu cha Afya
Post zinazofanana:
DART somo la 34: Static variable kwenye Dart
Katika somo hili utakwenda kujifunza kuhusu static property na jinsi ambavyo inavyotumika.
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 36: Abstract class kweye Dart
Katika somo hili utakwenda kujifunza kuhusu abstract class na abstract method kwenye Dart.
Soma Zaidi...DART somo la 23: Jinsi ya kusoma mafaili kwa kutumia Dart
Katika somo hili utakwenda kujifunza jinsi ya kusoma na kuandika faili kwa kutumia Dart programming.
Soma Zaidi...DART somo la 6: Dart operator na jinsi zinavyofanya kazi.
Katika somo hili utakwenda kujifunza kuhusu operator kwenye Dart, kazi zake na jinsi ya kuzitumia.
Soma Zaidi...DART somo la 5: Reserved keywords kwenye lugah ya Dart
Katika soo hili utakwenda kujifunza kuhusu reserved keywords katika Dart
Soma Zaidi...