Katika somo hili utakwenda kujifunza jinsi ya kutengeneza Object pamoja na properties. Haa kwa ufupi tutakwenda kujifunza jinsi ya kutumia class.
Kutengeneza obje kwanza tutatakiwa kufanya instantiation. Katika programming hiki ni kitendo cha kutengeneza instance of class yaani kutengeneza object. Katika somo hili tutatkwenda kuzitumia class tatu tulizozitengeneza kwenye somo lililopita ambazo ni :-class gari{
//properties
String? jina;
String? rangi;
int? matairi;
//method
void tangazo(){
print("tunauza gari aina ya ${jina}, ina rangi ${rangi}, na matairi ${matairi}");
}
}
class website{
var jina;
String? status;
String? category;
int? creted;
taarifa(){
return "Jina la website yetu ni ${jina}, imeanzishwa mwaka ${creted}, hali yake kwa sasa ni ${status}, website yetu inahusu ${category}";
}
}
class math{
int? x;
int? y;
jumlaisha(x, y){
return x+y;
}
}
Hapa tuna class 3 ambazo ni:-
Ili kuweza kutengeneza obje kwanza utaaanza na jina la Class likifuatiwa na jina la object kisha itafuatiwa na alama ya (=) ikifuatiwa na jina la class likimaliziwa na mabano().
Mfano
void main(){
gari toyota = gari();
website myweb = website();
math jumla = math();
}
Hapo nimetengeneza object mbili ambazo ni toyota, myweb na jumla. Sasa hatuwa inayofuata ni kutengeneza property za kila object kulingana na class zao. Kutengeneza property hakuna utofauti sana na kutengeneza variable. Kilicho ongezeka hapo ni kuhusianisha na object husika.
Mfano kutengeneza property jina la toyota Avalon kwenye gari tutaweka toyota.jina = “Toyota Avalon”
Mfano:
Class gari:
gari toyota = gari();
toyota.jina = 'Toyota avalon';
toyota.rangi = "Nyeusi mpauko";
toyota.matairi = 4;
Hapo nimetengeneza property 3, sasa takwenda kuitumia method ama function tangazo() kwenye class yetu. Kufanya hivyo tutaanza na jina la object yetu ikifuatiwa na nukta, ikifuatiwa na method yetu.
class gari{
//properties
String? jina;
String? rangi;
int? matairi;
//method
void tangazo(){
print(" Tunauza gari aina ya ${jina}. Ina rangi ${rangi}. Ina matairi ${matairi}.");
}
}
void main(){
print("TANGAZO");
gari toyota = gari();
toyota.jina = 'Toyota avalon';
toyota.rangi = "Nyeusi mpauko";
toyota.matairi = 4;
toyota.tangazo();
}
Class ya website...
Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua. Je umeipenda post hii ? Katika somo hili utakwenda kujifunza kuhusu concept ya generics ili kuweza kufanya kazi na aina mbalimbali za data kwenye class. Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Dart function. Pia tutakwenda kuona mambo mengine yanayohusu function Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Dart. Katika somo hili utakwenda kujfunza kuhusu String method zinazotumika kwenye Dart. Katika somo hili utajifunza kuhusu dart library. Pia tutakwend aktengeneza library yetu wennyewe kwa ajili ya kufanya mazoezi zaidi. Katika somo hili utakwenda ujifunz akuhusu concept ya stream kwenye Dart. pia ttaona kwa namna gani strean inaweza kutofautiana na future wakati zote mbili zipo kwenye asychronous programming. Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart. Jinsi ya kuchukuwa user input kwenye Dart kwa ajili ya kuongeza user interaction kwenye program. Katika somo hili utakwenda kuziona method za dart zinazotumika kwenye namba. pia utajifunzakuhusu math library Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism. Download App Yetu
👉1
Madrasa kiganjani
👉2
Sira ya Mtume Muhammad (s.a.w)
👉3
Kitau cha Fiqh
👉4
Kitabu cha Afya
👉5
Simulizi za Hadithi Audio
👉6
kitabu cha Simulizi
Post zinazofanana:
DART somo la 41: concept ya generic kwenye dart
DART somo la 15: parameter kwenye function za Dart
DART somo la 10: while loop na do while loop kwenye Dart
DART SOMO LA 16: String method zinazotumika kwneye Dart
DART somo la 21: Jinsi ya kutengeneza library kwenye Dart
DART somo la 43: Stream kwenye Dart
DART somo la 3: Aina za Data
DART somo la 12: Kuchukuwa user input kwenye Dart
DART somo la 17: method za namba zinazotumika kwenye dart
DART somo la 33 concept ya polymorphism