DART somo la 40: factory constructor

DART somo la 40: factory constructor

Katika somo hiliutakwenda kujifunza aina nyingine ya constructor ambayo hutumika kwenye Dart. aina hiyo ni factory constructory.

Aina ya constructor ambayo tumkuwa tukiitumia toka huko mwanzo inaitwa ganerative constructor hii ina mfanano na factory constructor, ila kwenye generative constructor yenyewe inaweza kutengeneza instance of calss tu yaani object lakini hii ya factory constructor inawez akute geneza instance of class na  subclass.

 

Factory constructory hutengenezwa kwa kutumia keyword factory ikifuatiwa na jina la class kama tulivyoona kwenye generative constructor. pia factory constructory inaweza kuwa named.

class gari {

 factory gari() {

 

 }

 

 factory toyota.gari() {

  

 }

}

 

Hapa nitakupa mfano mmoja ambao kwanza nitatuia generative constructor kama tulivyo zoea kisha nitatumia factoru constructory.

class eneo {

 final int urefu;

 final int upana;

 final int jibu;

 

 // constructor

 const eneo(this.urefu, this.upana) : jibu = urefu * upana;

}

 

void main() {

 eneo en = eneo(12, 4);

 print("Eneo ni: ${en.jibu}");

}

 

 

Sasa wacha tuone jinsi ya kutumia mfano uliotamgulia kwenye factory constructor.

class Eneo {

 final int urefu;

 final int upana;

 final int jibu;

 

 // Regular constructor

 const Eneo._internal(this.urefu, this.upana, this.jibu);

 

 // Factory constructor

 factory Eneo(int urefu, int upana) {

   int jibu = urefu * upana;

 

   // Return an instance using the private constructor

   return Eneo._in...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

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

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Bongolite - Game zone - Play free game     👉3 kitabu cha Simulizi     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 Tafasiri ya Riyadh Swalihina     👉6 web hosting    

Post zinazofanana:

DART somo la 35: Enum kwenye Dart:

Katika somo hili utakwenda kujifunza kuhusu enum na inavyotumika kwenye Dart.

Soma Zaidi...
DART somo la 45: Jinai ys kutuma mysql database

Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya mysql kwenye Dart. hakikisha umeelewa vyema na kutekeleza yalioelekezwa kutoka kwenye somo lililopita.

Soma Zaidi...
DART somo la 32: Inheritance kwenye construct method:

Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo.

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 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 20: method zinazotumika kwenye map data type kwenye Dart

Katika somo hili tutakwenda kujifunza kuhusu method ambazo hutumika kwenye map data type

Soma Zaidi...