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:
- Huwezi kutengeneza object kwa kutumia abstract class
- Unaweza kuwa na abstract method na method ambazo sio abstract
- Abstract method inakuwa na signator moja tu.
Angalia mfano mwingine ambao umechanganya constructor ...
Umeionaje Makala hii.. ?
Share On:
👉1 Bongolite - Game zone - Play free game 👉2 ai web app 👉3 Madrasa kiganjani 👉4 Simulizi za Hadithi Audio 👉5 web hosting 👉6 Kitabu cha Afya
Post zinazofanana:
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 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 19: method zinazotumika kwenye set data type kwenye Dart
Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set.
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 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 35: Enum kwenye Dart:
Katika somo hili utakwenda kujifunza kuhusu enum na inavyotumika kwenye Dart.
Soma Zaidi...