picha

DART somo la 36: Abstract class kweye Dart

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

Abstract class ni nini?

Hii ni class yenye abstract method walau moja. Abstract method ni method ambayo ina umetajwa jina ila implementtation yake (yaani code zake kwa ajili ya kuifanyisha kazi) zitakuwepo kwenye subclass. Ufupi wa maneno hii ni method ambayo haina body hivyo yenyewe itatengenishwa kwa semicolon (;) na hutengenezwa kwa kutumia keyword abstract.

Mfano:

abstract class gari{

 //abstract method

 tangazo();

 taarifa();

}

 

Hapo kuna abstract method 2 ambazo ni tangazo()  na taarifa(). Sasa utaona hizo method zina jina tu lakini hazina body. Sasa body yake tutakwenda kuiona kwenye subclass.

abstract class gari{

 //abstract method

 tangazo();

 taarifa();

}

 

class toyota extends gari{

 @override

 tangazo() {

   // TODO: implement taarifa

   print("Tunauza gari aina ya toyota");

 }

 @override

 taarifa() {

   // TODO: implement taarifa

   print("Toyota imeuzwa");

 }

 

}

 

class bugati extends gari{

 @override

 tangazo() {

   // TODO: implement tangazo

   print("Tunauza gari aina ya Bugati");

 }

 @override

 taarifa() {

   // TODO: implement taarifa

   print("Bugati imeuzwa");

 }

}

 

class tipa extends 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 = toyota();

 to.tangazo();

 to.taarifa();

 print(" ");

 

 tipa ti = tipa();

 ti.tangazo();

 ti.taarifa();

 

}

 

 

Mambo ya kuzingatia:

  1. Huwezi kutengeneza object kwa kutumia abstract class
  2. Unaweza kuwa na abstract method na method ambazo sio abstract
  3. Abstract method inakuwa na signator moja tu.
  4. ">...

    Jiunge nasi WhatsApp kupata update zetu

    Zoezi la Maswali

    Nyuma Endelea


    Umeionaje Makala hii.. ?

    Nzuri            Mbaya            Save
    Author: Rajabu image Tarehe: 2023-12-17 Topic: DART Main: ICT File: Download PDF Views 1195

    Share On:

    Facebook WhatsApp
    Sponsored links
    👉1 Tafasiri ya Riyadh Swalihina    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 Madrasa kiganjani    👉4 web hosting    👉5 Dua za Mitume na Manabii    👉6 ai web app   

    Post zinazofanana:

    DART somo la 39: mixin kwenye dart

    Katika somo hii utakwenda kujifunza kuhusu concept mixin na jinsi inavyoweza kutumika kwenye Dart.

    Soma Zaidi...
    DART somo la 27: DART OOP: maana ya constructor method na jinsi inavyotumika kwenye OOP

    Katika somo hili utakwenda kujifunza jins ya kutengeneza constructor method, pia utajifunza matumizi yake kwenye OOP.

    Soma Zaidi...
    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 8: Matumizi ya switch case

    Katika somo hili utakwenda kujifunza kuhusu switch case na jinsi inavyofanya kazi kwenye Dart.

    Soma Zaidi...
    DART somo la 24: Dart OOP maana ya Object Oriented Programming kwenye Dart

    Katika somo hili utakwenda kujifunza maana ya OOP na faida zake. Pia utakwenda kujifunza kuhusu features za OOP.

    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 2: syntax za dart

    Katika somo hili tutatkwenda kuziona baadhi ya xyntax yaani kanunu za uandishi wa code za dart.

    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 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...
    DART somo la 43: Stream kwenye Dart

    Katika somo hili utakwenda ujifunz akuhusu concept ya stream kwenye Dart. pia ttaona kwa namna gani strean inaweza kutofautiana na future wakati zote mbili zipo kwenye asychronous programming.

    Soma Zaidi...