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
- Kuifanya class ni private kwa kutumia underscode (_)
- 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...
Umeionaje Makala hii.. ?
Share On:
👉1 Kitau cha Fiqh 👉2 kitabu cha Simulizi 👉3 Madrasa kiganjani 👉4 Kitabu cha Afya 👉5 Tafasiri ya Riyadh Swalihina 👉6 web hosting
Post zinazofanana:
DART somo la 3: Aina za Data
Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart.
Soma Zaidi...DART somo la 9: for loop na for in loop kwenye dart, kazi zake na jinsi ya kuadika
Katika somo hli utakwend akujifunza kuhusu loop kwenye Dart. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop.
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...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...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 19: method zinazotumika kwenye set data type kwenye Dart
Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set.
Soma Zaidi...