picha

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);

}

 

 

Pia tunaweza kuandika code hizi kwa mtindo huu:

class gari {

//properties

 String? jina;

 String? rangi;

 int? matairi;

 

 //method

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

   this.jina = jina;

   this.rangi = rangi;

   this.matairi = matairi;

 }

 ...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-05-10 14:53:23 Topic: DART Main: Masomo File: Download PDF Views 1226

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitabu cha Afya     👉2 Madrasa kiganjani     👉3 Bongolite - Game zone - Play free game     👉4 Simulizi za Hadithi Audio     👉5 web hosting     👉6 Sira ya Mtume Muhammad (s.a.w)    

Post zinazofanana:

DART somo la 18: Dart method zinazotumika kwenye List data type

Katika somo hili utakwenda kujifunza method yhinginge zinazofanya kazi kwenye list data type 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 15: parameter kwenye function za Dart

Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Dart function. Pia tutakwenda kuona mambo mengine yanayohusu function

Soma Zaidi...
DART somo la 33 concept ya polymorphism

Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism.

Soma Zaidi...
DART somo la 10: while loop na do while loop kwenye Dart

Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Dart.

Soma Zaidi...
DART somo la 28: Named constructor na constant constructor kwenye OOP

Ka tika somo hili utakwenda kujifunza kuhusu concept ya named constructor na constant constructor kwenye Object Oriented Programming.

Soma Zaidi...