DART somo la 30 :Jinsi ya kutengeneza setter na geter kwenye OOP

DART somo la 30 :Jinsi ya kutengeneza setter na geter kwenye OOP

Katika somo hili tutakwenda kujifunza zaidi kuhusu method za getter na setter. Tutakwenda kuona hasa zinavyotumika na zinavyotengenezwa.

Unaweza kutengeneza getter method kwa kutumia keyword get na unaweza kutengeneza setter method kwa kutumia keyword  set.  Hapa tutatumia arrow => function. (Rejea somo la aina za function)

class gari {

 String? _aina;

 int? _mwaka;

 

 // Getter method

 get model => _aina;

 

 // Setter method

 set model(model) => _aina = model;

 

 // Getter method

 get year => _mwaka;

 

 // Setter method

 set year(year) => _mwaka = year;

}

 

void main() {

 var vehicle = gari();

 vehicle.model = "Toyota";

 vehicle.year = 2023;

 print(vehicle.model);

 print(vehicle.year);

}

Kuvalidate kwa kutumia getter:

Wacha tuone mfano wa validation. Angalia mfano hapo chini, kuna provate properties 2, sasa kwenye property name kama hutaweka kitu utaambiwa no name.

class NoteBook {

 // Private properties

 String _name;

 double _prize;

 

 // Constructor

 NoteBook(this._name, this._prize);

 

 // Getter to access private property _name

 String get name {

   if (_name == "") {

     return "No Name";

   }

   return this._name;

 }

 

 // Getter to access private property _prize

 double get prize {

   return this._prize;

 }

}

 

void main() {

 // Create an object of NoteBook class

 NoteBook nb = new NoteBook("Apple", 1000);

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: 935

Share On:

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

Post zinazofanana:

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 37: Class interface

Katika somo hili utakwenda kujifunza kuhusu class interface na inavyotofautiana na class abstract

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

Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism.

Soma Zaidi...
DART SOMO LA 16: String method zinazotumika kwneye Dart

Katika somo hili utakwenda kujfunza kuhusu String method 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...