picha

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.

Kutengeneza obje kwanza tutatakiwa kufanya instantiation. Katika programming hiki ni kitendo cha kutengeneza instance of class yaani kutengeneza object. Katika somo hili tutatkwenda kuzitumia class tatu tulizozitengeneza kwenye somo lililopita ambazo ni :-class gari{

//properties

String? jina;

String? rangi;

int? matairi;

 

//method

void tangazo(){

 print("tunauza gari aina ya ${jina}, ina rangi ${rangi}, na matairi ${matairi}");

}

}

 

class website{

 var jina;

 String? status;

 String? category;

 int? creted;

 

 taarifa(){

   return "Jina la website yetu ni ${jina}, imeanzishwa mwaka ${creted}, hali yake kwa sasa ni ${status}, website yetu inahusu ${category}";

 }

 

}

 

class math{

 int? x;

 int? y;

 

 jumlaisha(x, y){

   return x+y;

 }

}

Hapa tuna class 3 ambazo ni:-

  1. Gari
  2. Website
  3. math

 

Ili kuweza kutengeneza obje kwanza utaaanza na jina la Class likifuatiwa na jina la object kisha itafuatiwa na alama ya (=) ikifuatiwa na  jina la class likimaliziwa na mabano().

 

Mfano

void main(){

 gari toyota = gari();

 website myweb = website();

 math jumla = math();

}

 

Hapo nimetengeneza object mbili ambazo ni toyota, myweb  na jumla. Sasa hatuwa inayofuata ni kutengeneza property za kila object kulingana na class zao. Kutengeneza property hakuna utofauti sana na kutengeneza variable. Kilicho ongezeka hapo ni kuhusianisha na object husika. 

 

Mfano kutengeneza property jina la toyota Avalon  kwenye gari tutaweka toyota.jina = “Toyota Avalon”

Mfano:

Class gari:

gari toyota = gari();

toyota.jina = 'Toyota avalon';

toyota.rangi = "Nyeusi mpauko";

toyota.matairi = 4;

 

Hapo nimetengeneza property 3, sasa takwenda kuitumia method ama function tangazo() kwenye class yetu. Kufanya hivyo tutaanza na jina la object yetu ikifuatiwa na nukta, ikifuatiwa na method yetu.

class gari{

//properties

String? jina;

String? rangi;

int? matairi;

 

//method

void tangazo(){

 print(" Tunauza gari aina ya ${jina}. Ina rangi ${rangi}. Ina matairi ${matairi}.");

}

}

 

void main(){

 print("TANGAZO");

 

 gari toyota = gari();

 toyota.jina = 'Toyota avalon';

 toyota.rangi = "Nyeusi mpauko";

 toyota.matairi = 4;

 

 toy...

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 1138

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Simulizi za Hadithi Audio     👉2 ai web app     👉3 Kitabu cha Afya     👉4 Tafasiri ya Riyadh Swalihina     👉5 Dua za Mitume na Manabii     👉6 web hosting    

Post zinazofanana:

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 3: Aina za Data

Katika somo hili utakwenda kujifunza aina za data zinazotumika kwenye Dart.

Soma Zaidi...
DART somo la 6: Dart operator na jinsi zinavyofanya kazi.

Katika somo hili utakwenda kujifunza kuhusu operator kwenye Dart, kazi zake na jinsi ya kuzitumia.

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 40: factory constructor

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

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