DART somo la 37: Class interface

DART somo la 37: Class interface

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

Class interface hii ni class ambayo huweka sintaksia (kanuni, mpangilia) ambapo class zitakuwa zinafuata.unapotaka kuifanyia kazi (impleent) hiyo class anterface utatumia keyword implements . 

Mfano:

// Abstract class

abstract class gari{

 

}

//

class toyota implements gari{

 

}

 

Kuna namna mbili za kutengeneza interface class, moja ni kutumia abstract  keyword  kama ilivyo kwenye mfano uliotangulia na nyingine ni kutumia class kama hapo chini ila mara nyingi huwa inatumika abstract kutengeneza class insterface.

// Abstract class

class gari{

 

}

//

class toyota implements gari{

 

}

 

Sasa nakwenda kutumia mfano ambao tumeuona kwenye somo lililopita. Huu utaanza kukupa aidia na maswali kadhaa kuhusu interface

abstract class gari{

 //abstract method

 tangazo();

 taarifa();

}

 

 

class toyota implements gari{

 @override

 tangazo() {

   // TODO: implement taarifa

   print("Tunauza gari aina ya toyota");

 }

 @override

 taarifa() {

   // TODO: implement taarifa

   print("Toyota imeuzwa");

 }

 

 

}

 

 

class bugati implements gari{

 @override

 tangazo() {

   // TODO: implement tangazo

   print("Tunauza gari aina ya Bugati");

 }

 @override

 taarifa() {

   // TODO: implement taarifa

   print("Bugati imeuzwa");

 }

}

 

 

class tipa implements gari{

 @override

 tangazo() {

   // TODO: implement taarifa

   print("Tunauza gari aina ya Tipa");

 }

 

 

 @override

 taarifa() {

   // TODO: implement taarifa

   print("Tipa limeuzwa");

 }

}

 

 

void main(){

 bugati bu = bugati();

 bu.tangazo();

 bu.taarifa();

 print(" ");

 

 

 toyota to = toy...

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

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Bongolite - Game zone - Play free game     👉2 Kitau cha Fiqh     👉3 Tafasiri ya Riyadh Swalihina     👉4 web hosting     👉5 Dua za Mitume na Manabii     👉6 Madrasa kiganjani    

Post zinazofanana:

DART somo la 4: Jinsi ya kuandika na kutumia variable kwenye Dart

Katika somo lililopita tumejifunza kuhusu sintaksia za dart. Katika somo hili utakwenda kujifunza jinsi ya kutengeneza variable kwenye Dart.

Soma Zaidi...
DART somo la 24: Jinsi ya kutengeneza faili, folda na kuingiza data

Katika somo hili utakwenda kujifunza jinsi ya kuandika data kwenye faili. Kwanza utajifunza kutengeneza folda, kisha faili na kuweka data, kisha utajifunza kufuta fali.

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 36: Abstract class kweye Dart

Katika somo hili utakwenda kujifunza kuhusu abstract class na abstract method kwenye Dart.

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

Soma Zaidi...