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.


 

Angalia mfano mwingine ambao umechanganya constructor ...

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 1603

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Simulizi za Hadithi Audio     👉3 Sira ya Mtume Muhammad (s.a.w)     👉4 kitabu cha Simulizi     👉5 web hosting     👉6 Tafasiri ya Riyadh Swalihina    

Post zinazofanana:

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 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 16: String method zinazotumika kwneye Dart

Katika somo hili utakwenda kujfunza kuhusu String method zinazotumika 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 29: Dart encapsulation

Katika somo hili tutawenda kujifunza kuhusu encapsulatio kwenye Dart OOP na jinsi inavyoweza kutumika.

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

Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism.

Soma Zaidi...