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

    Download App Yetu

    Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.

    Download Now Bongoclass

    Nyuma Endelea


    Umeionaje Makala hii.. ?

    Nzuri            Mbaya            Save
    Author: Rajabu image Tarehe: 1970-01-01 03:33:44 Topic: DART Main: ICT File: Download PDF Views 594

    Share On:

    Facebook WhatsApp
    Sponsored links
    👉1 Kitabu cha Afya    👉2 Madrasa kiganjani    👉3 Bongolite - Game zone - Play free game    👉4 Kitau cha Fiqh    👉5 Simulizi za Hadithi Audio    👉6 kitabu cha Simulizi   

    Post zinazofanana:

    DART somo la 45: Jinai ys kutuma mysql database

    Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya mysql kwenye Dart. hakikisha umeelewa vyema na kutekeleza yalioelekezwa kutoka kwenye somo lililopita.

    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 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 18: Dart method zinazotumika kwenye List data type

    Katika somo hili utakwenda kujifunza method yhinginge zinazofanya kazi kwenye list data type kwenye Dart.

    Soma Zaidi...
    DART somo la 12: Kuchukuwa user input kwenye Dart

    Jinsi ya kuchukuwa user input kwenye Dart kwa ajili ya kuongeza user interaction kwenye program.

    Soma Zaidi...
    DART somo la 35: Enum kwenye Dart:

    Katika somo hili utakwenda kujifunza kuhusu enum na inavyotumika kwenye Dart.

    Soma Zaidi...
    DART somo la 23: Jinsi ya kusoma mafaili kwa kutumia Dart

    Katika somo hili utakwenda kujifunza jinsi ya kusoma na kuandika faili kwa kutumia Dart programming.

    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...
    DART somo la 31: inheritance kwenye DART OOP

    Katika somo hili utakwenda kujifunza kuhusu inheritance, na inavyoweza kutumika kwenye Dart OOP.

    Soma Zaidi...
    DART somo la 39: mixin kwenye dart

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

    Soma Zaidi...