Navigation Menu



DART somo la 27: DART OOP: maana ya constructor method na jinsi inavyotumika kwenye OOP

Katika somo hili utakwenda kujifunza jins ya kutengeneza constructor method, pia utajifunza matumizi yake kwenye OOP.

Constructor method ni nini?

Hii ni method ambayo hutumika kutengeneza object moja kwa moja, ama kuweka property kwenye object moja kwa moja. Constructor method haina return  value. Pia jina ma construct method linatakiwa liwe sawa na jina la class husika.


 

Katika somo hili tutaendelea utumia kifano yetu ya somo lililopita il tupate kuelewa zaidi. Utaona tofauti ya kutumia constructor na kutokutumia.

 

Class gari

Kwanza tutatengeneza class gari kama tulivyoona katika somo lililopita.

class gari{

String? jina;

String? rangi;

int? matairi;

 

}

Baada ya hapo ndani ya class body tutatengeneza constructor method, ambayo itakuwa na jina sawa na jina la class.

class gari{

String? jina;

String? rangi;

int? matairi;

 

   gari(){

 

    }

}

 

Properties zetu tutazipitisha kama parameter kwenye constructor method.

class gari{

String? jina;

String? rangi;

int? matairi;

 

   gari(String jina, String rangi, int matairi){

 

    }

}

 

Sasa tunakwenda kutumia properties zetu kwenye construct function. Tunapotaka kutumia property ndani ya class tunatumia keyword this. Katika somo liliopita hatukutuia keyword this  ila tulitumia ina la class moja kwa moja ni kwa sababu tulitumia prpperty nje ya class.

 

class gari {

//properties

 String? jina;

 String? rangi;

 int? matairi;

 

 //method

 gari(String jina, String rangi, int matairi){

   print(" Tunauza gari aina ya ${jina}. Ina rangi ${rangi}. Ina matairi ${matairi}.");

 

   this.jina = jina;

   this.rangi = rangi;

   this.matairi = matairi;

 }

 

}

 

Hatuwa iliobaki ni kutengeneza object na kuweka property. Kwa mujibu wa somo lililopita tulitakiwa tufanye hivi:-

gari toyota = gari();

 toyota.jina = 'Toyota avalon';

 toyota.rangi = "Nyeusi mpauko";

 toyota.matairi = 4;


 

Ila kwa kuwa tmetumia constrct method, tutaweza kutengeneza object na kuweka value kwenye properties zake moja kwa moja kw akufanya hivi:-

gari toyota = gari( "Toyota Avalon", "nyeusi", 4);

Zingatia huo mpagilio naendana na mpangilio wa parameter kwenye construct method. Hivyo code zote zitaonekana hivi:-

class gari {

//properties

 String? jina;

 String? rangi;

 int? matairi;

 

 //method

 gari(String jina, String rangi, int matairi){

   print(" Tunauza gari aina ya ${jina}. Ina rangi ${rangi}. Ina matairi ${matairi}.");

 

   this.jina = jina;

   this.rangi = rangi;

   this.matairi = matairi;

 }

 

}

 

void main(){

 gari toyota = gari( "Toyota Avalon", "nyeusi", 4);

}

 

 ...

Download app yetu

Jifunze zaidi, na wasiliana nasi ukiw ana App yetu. Bofya liln hapo chini kuweza ku download

Download Now Bongoclass

           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu image Tarehe 2024-05-10 14:53:23 Topic: DART Main: Masomo File: Download PDF     Share On Facebook or Whatsapp Views 432


Sponsored links
👉1 Madrasa kiganjani     👉2 Kitau cha Fiqh     👉3 kitabu cha Simulizi     👉4 Kitabu cha Afya     👉5 Sira ya Mtume Muhammad (s.a.w)     👉6 Simulizi za Hadithi Audio    

Post zifazofanana:-

DART somo la 3: Aina za Data
Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart. Soma Zaidi...

DART somo la 11:break and continue statement kwenye Dat loop
Katika somo hili utakwenda kujifunza kuhusu break na continue kwenye Dart loop za for loop na while loop. 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 31: inheritance kwenye DART OOP
Katika somo hili utakwenda kujifunza kuhusu inheritance, na inavyoweza kutumika kwenye Dart OOP. Soma Zaidi...

DART somo la 43: Stream kwenye Dart
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. Soma Zaidi...

DART somo la 13: function kwenye dart
Katika somo hili utakwenda kujifunza kuhusu function kwenye dart, jisni ya kziandika na matumizi yake. Soma Zaidi...

DART somo la 24: Dart OOP maana ya Object Oriented Programming kwenye Dart
Katika somo hili utakwenda kujifunza maana ya OOP na faida zake. Pia utakwenda kujifunza kuhusu features za OOP. Soma Zaidi...

DART somo la 17: method za namba zinazotumika kwenye dart
Katika somo hili utakwenda kuziona method za dart zinazotumika kwenye namba. pia utajifunzakuhusu math library Soma Zaidi...

DART somo la 21: Jinsi ya kutengeneza library kwenye Dart
Katika somo hili utajifunza kuhusu dart library. Pia tutakwend aktengeneza library yetu wennyewe kwa ajili ya kufanya mazoezi zaidi. Soma Zaidi...