Kotlin somo la 25: Nadharia ya Object Oriented Programming
Katika somo hili utakwenda kujifunza maana na features za object oriented Programming
Utangulizi wa Object-Oriented Programming (OOP) katika Kotlin
OOP ni Nini?
OOP ni kifupisho cha Object-Oriented Programming, yaani "Uprogramu unaoegemea kwa vitu." Ni programming paradigm (mtindo wa uprogramu) unaolenga kutumia vitu halisi kama mfano wa kushughulikia data na tabia zao. Vitu hivyo huitwa objects.
Kama ilivyo kwa lugha ya Python, Kotlin pia ni lugha ya programu inayounga mkono kikamilifu OOP. Hii inamaanisha unaweza kutumia class, object, inheritance, encapsulation, polymorphism na abstraction katika Kotlin.
Paradigm Nyingine Mbali na OOP
Kabla ya kuingia ndani ya OOP, ni muhimu kufahamu kuwa kuna mitindo mingine ya uandishi wa programu:
-
Imperative Programming – Uandishi wa hatua kwa hatua ("step-by-step instructions").
-
Declarative Programming – Elezea nini kifanyike bila kueleza jinsi ya kukifanya.
-
Procedural Programming – Kutumia functions au procedures kupanga code.
-
Functional Programming – Kuweka msisitizo kwa functions zisizobadilika na zenye matokeo thabiti (pure functions).
Misingi ya OOP (OOP Principles)
OOP inajengwa juu ya dhana kuu sita:
1. Class
Ni kiolezo (template) cha kuunda object. Class huelezea sifa (properties) na tabia (methods) za object.
class Gari(val jina: String, val rangi: String) {
fun honi() {
println("Beep Beep!")
}
}
2. Object
Ni mfano halisi (instance) wa class.
val gari1 = Gari("Toyota", "Nyekundu")
gari1.honi()
3. Encapsulation
Ni kuficha maelezo ya ndani ya object na kudhibiti upatikanaji wake kwa kutumia getters na setters.
class Simu(private var namba: String) {
fun pataNamba() = namba
}
4. Inheritance
Ni uwezo wa class kurithi tabia na sifa kutoka class nyingine.
open class Mnyama {
fu...Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 web hosting 👉3 Madrasa kiganjani 👉4 Kitabu cha Afya 👉5 ai web app 👉6 Tafasiri ya Riyadh Swalihina
Post zinazofanana:
KOTLIN somo la 14: Aina za function kwenye Kotlin
Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function.
Soma Zaidi...HOTLIN somo la 9: Jinsi ya kutumia for loop
Katika somo hli utakwend akujifunza kuhusu loop kwenye kOTLIN. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop.
Soma Zaidi...KOTLIN somo la 18: string na method zinazotumika kwenye list data type.
Katika somo hili tutajifunza method zinazofanya kazi kwenye list data type kwenye Kotlin.
Soma Zaidi...KOTLIN somo la 10: Jinsi ya kutumia while loop na do while loop
Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Kotlin.
Soma Zaidi...KOTLIN somo la 15: ainza za parameter kwenye function
Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Kotlin function. Pia tutakwenda kuona mambo mengine yanayohusu function
Soma Zaidi...KOTLIN somo la 7: Jinsi ya kutumia If na ifelse kwenye Kotlin
Katika somo hili utakwenda kujifunza kuhusu namna ambavyo program inaweza kufanya maamuzi kulingana na mashart fulani.ama namna ambavyo program inaweza ku run code zaii ya mara moja kulingana na mashart. Hapa tutazingumzia flow of control statement
Soma Zaidi...