Katika somo hili utakwenda kujifunza kuhusu concept ya generics ili kuweza kufanya kazi na aina mbalimbali za data kwenye class.
Generics ni njia ya kutengeneza class ay function ambayo inaweza kufanya kazi na aina mbalimbali za data. Chukulia mfano kama tulivyoona kwenye list data type yenyewe inaweza kukusanya data zilizo kwenye aina mbalimbalia, namba, string n.k, huu ni mfano mzuri wa generic.
Mfano
class gari<T> {
// code
}
Hiyo T hapo huitwa generics type variable kazi yake ni kueleza aina ya data itakayotumika kwenye hiyo class. Zenyewe zipo 4 ambazo ni:-
T hii humaanisa type
E hii humaanisha element
K hii humaanisha key
V hii humaanisha value
Mfano bila ya generics
class gari {
int matairi;
gari(this.matairi);
}
class toyota {
double uzito;
toyota(this.uzito);
}
void main() {
gari g = gari(4);
toyota t = toyota(4.5);
// Print the data
print("Idadi ya matairi: ${g.matairi}");
print("Uzito ni tani: ${t.uzito}");
}
Mfano kwa kutumia gnerics
Sasa ngoja tuone mfano wetu juu hapo tunavyoweza kuuandika upya kwa kutumia generic.
// Using Generics
class gari<T> {
T matairi;
gari(this.matairi);
}
class toyota<T> {
T uzito;
toyota(this.uzito);
}
void main() {
// create an object of type int and double
gari<int> g = gari<int>(4);
toyota<double> t = toyota<double>(4.5);
// print the data
print("Idadi ya matairi ni: ${g.matairi}");
print("Uzito ni tani: ${t.uzito}");
}
Mfano kwenye map data type
T genericMethod<T>(T value) {
return value;
}
void main() {
// call the generic method
print("Int: ${genericMethod<int>(10)}");
print("Double: ${genericMethod<double>(10.5)}");
print("String: ${genericMethod<String>("Hello")}");
}
Mfano wa generics kwenye parameter zaidi ya moja">...
Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua. Umeionaje Makala hii.. ? Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism. Katika somo hili utakwenda kujfunza kuhusu String method zinazotumika kwenye Dart. Katika somo hili tutakwenda kujifunza kuhusu method ambazo hutumika kwenye map data type Katika somo hili utakwenda kujifunza jins ya kutengeneza constructor method, pia utajifunza matumizi yake kwenye OOP. Katika somo hili utakwenda kujifunza jinsi ya kusoma na kuandika faili kwa kutumia Dart programming. Ka tika somo hili utakwenda kujifunza kuhusu concept ya named constructor na constant constructor kwenye Object Oriented Programming. Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function. Katika somo hiliutakwenda kujifunza aina nyingine ya constructor ambayo hutumika kwenye Dart. aina hiyo ni factory constructory. Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo. Katika soo hili utakwenda kujifunza kuhusu reserved keywords katika Dart Download App Yetu
👉1
Simulizi za Hadithi Audio
👉2
Kitabu cha Afya
👉3
Madrasa kiganjani
👉4
kitabu cha Simulizi
👉5
Kitau cha Fiqh
👉6
Bongolite - Game zone - Play free game
Post zinazofanana:
DART somo la 33 concept ya polymorphism
DART SOMO LA 16: String method zinazotumika kwneye Dart
DART somo la 20: method zinazotumika kwenye map data type kwenye Dart
DART somo la 27: DART OOP: maana ya constructor method na jinsi inavyotumika kwenye OOP
DART somo la 23: Jinsi ya kusoma mafaili kwa kutumia Dart
DART somo la 28: Named constructor na constant constructor kwenye OOP
DART SOMO LA 14: Aina za function kwenye Dart
DART somo la 40: factory constructor
DART somo la 32: Inheritance kwenye construct method:
DART somo la 5: Reserved keywords kwenye lugah ya Dart