picha

DART somo la 29: Dart encapsulation

Katika somo hili tutawenda kujifunza kuhusu encapsulatio kwenye Dart OOP na jinsi inavyoweza kutumika.

Encapsulation kwenye Dart:

Katika dart encapsulation inamaanisha kuficha data kwenye library, ili kuzizuia zisituike kusoko hitajika. Katika dart kila faili la .dart ni library. Library ni mkusanyika wa function na class.

 

Encapsulatio  inaweza kufanywa kwa kutumia njia mbili ambazo ni 

  1. Kuifanya class ni private kwa kutumia underscode (_)
  2. Kwa kutumia methods za getter na setter

Getter hii hutumika katika kuzifikia (access) value za property ambayo ni private na setter hutumika ku update values za property ambayo ni private.

 

Ili kufanya property iwe private tutatumia underscoce, mfano _jina

class Gari {

 // Private properties

 int? _namba;

 String? _jina;

}

 

Baada ya kutengeneza hizo private properties sasa ni wakati wa utengeneza method kwa ajili ya kuzifikia (access) hizo properties. Method hizo zinaitwa getter metods.

int pata_namba() {

 return _namba!;

}

String pata_jina() {

 return _jina!;

}

 

Baada ya kutengeneza getter method hatu wainayofuata ni kutengeneza method ambayo itatumi kwa ajili ya ku update taarifa za proerties. Methods hizo zinaitwa setter

void wka_namba(int id) {

 this._namba = _namba;

}

void weka_jina(String jina) {

 this._jina = jina;

}

 

Baada ya hapo hatuwa inayofuata ni kutengeneza object na kuweza ku update property kwa kuweka value. 

 

class Gari {

 // Private properties

 int? _namba;

 String? _jina;

// Getter method 

 int pata_namba() {

   return _namba!;

 }

 String pata_jina() {

   return _jina!;

 }

// Setter method

 void weka_namba(int namba) {

   this._namba = namba;

 }

 void weka_jina(String jina) {

   this._jina = jina;

 }

}

void main() {

 Gari toyota = new Gari();

 toyota.weka_jina("Toyota Avalon");

 toyota.weka_namba(72723);

 print(" Tunauza gari aina ya ${toyota.pata_jina()}. Yenye namba ya usajili ${toyo...

Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
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 1042

Share On:

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

Post zinazofanana:

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 26: DART OOP maana ya object, na jinsi ya kuitengeneza kwenye OOP

Katika somo hili utakwenda kujifunza jinsi ya kutengeneza Object pamoja na properties. Haa kwa ufupi tutakwenda kujifunza jinsi ya kutumia class.

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 25: DART OOP Nini maaan ya class na vipi utaweza kuitengeneza

Katika somo hili utajifunza maana ya class kwenye OOP paradigm, kisha utajifunza jinsi ya kutengeneza class.

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...
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...