picha

Kotlin Somo la 26: Inheritance (Urithi)

Katika somo hili utakwend akujifunza jinsi ambavyo class moja inaweza kuriti method na properties kutoka kwenye class nyingine.

๐Ÿง  Utangulizi

dKatika programu zinazotumia mwelekeo wa object-oriented (OOP), urithi ni kipengele kinachowezesha class moja kurithi tabia na sifa kutoka kwa class nyingine. Kotlin, kama lugha ya kisasa ya OOP, huipa kipaumbele usalama wa muundo wa code kwa kuzuia kurithiwa kiholela. Kwa hiyo, class au method haiwezi kurithiwa bila kuwekwa wazi kwa kutumia open. Katika somo hili, tutajifunza si tu kuhusu jinsi ya kuandika inheritance kwenye Kotlin, bali pia jinsi modifiers mbalimbali zinavyoathiri uwezo wa urithi au upatikanaji wa vipengele vya class.


โœ… Maana ya Inheritance

Inheritance ni dhana ya Object-Oriented Programming (OOP) inayoruhusu class moja kurithi mali (properties) na tabia (methods) kutoka kwa class nyingine.

Kwa mfano: Kama tuna class ya Mnyama, tunaweza kutengeneza class ya Mbwa au Paka inayorithi kutoka kwa Mnyama bila kuandika upya kila kitu.

 

Supper class na subclass:

class ambayo inarithiwa huitwa parent class yaani mzazi. Hii pia huitwa supper class  na class ambayo inarithi huitwa child class yaani mtoto. Hii pi huitwa subclass. Ili class iweze kuruthiwa inahitajika kuwa open yaani open class. Class inaweza kuwa open kwa kuwekewa keyword ya open.


๐ŸŽฏ Lengo la Inheritance


๐Ÿ“˜ Maneno Muhimu

Kipengele Maelezo
open class Class inayoruhusu kurithiwa (by default class zote Kotlin ni final)
: (colon) Hutumika kuonyesha urithi
super Keyword ya kufikia class ya mzazi kutoka class ya mtoto
override Keyword ya kuandika upya method ya mzazi kwenye mtoto

๐Ÿงฑ Muundo wa Inheritance

open class Mzazi {
    fun salamu() = println("Habari kutoka kwa mzazi")
}

class Mtoto : Mzazi()

Maelezo:


๐Ÿงช Mfano Halisi

open class Mnyama(val jina: String) {
   ">
...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2025-07-09 Topic: Kotlin Main: ICT File: Download PDF Views 472

Share On:

Facebook WhatsApp
Sponsored links
๐Ÿ‘‰1 Dua za Mitume na Manabii    ๐Ÿ‘‰2 Simulizi za Hadithi Audio    ๐Ÿ‘‰3 web hosting    ๐Ÿ‘‰4 Tafasiri ya Riyadh Swalihina    ๐Ÿ‘‰5 Kitabu cha Afya    ๐Ÿ‘‰6 Bongolite - Game zone - Play free game   

Post zinazofanana:

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 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 30: Data Classes

Somo hili linaeleza maana ya data classes katika Kotlin, kwa nini zipo, jinsi ya kuzitumia, sifa zake, pamoja na mifano ya vitendo. Pia tutajifunza tofauti kati ya class ya kawaida na data class.

Soma Zaidi...
KOTLIN somo la 1: Historia ya kotlin na kazi zake

Katika somo hili utajifunza kuhusu historia ya Kotlin pamoja na kazi za kotlin. Pia utakwenda kujifunza kuhusu uhusiano wake na java.

Soma Zaidi...
KOTLIN somo la 4: Aina za Data kwenye Kotlin

Katika somo hili utakwenda kujifunza kuhusu aina za data zinazotumika kwenye Kotlin.

Soma Zaidi...
Kotlin somo la 26: Dhana ya class, object na method kwenye kotlin

Katika soomo hili utakwenda kujifunza kuhusu class, maana yake, na jinsi ya kuitengeneza

Soma Zaidi...
KOTLIN somo la 12: Jinsi ya kupata user input

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

Soma Zaidi...
Kotlin Somo la 31: Objects na Companion Objects

Somo hili linaeleza matumizi ya objects na companion objects katika Kotlin. Tutajifunza tofauti kati ya object na class ya kawaida, faida za singleton pattern, na jinsi ya kutumia companion kama mbadala wa static members katika Java.

Soma Zaidi...
KOTLIN somo la 6: string kwenye Kotlin

Katika somo hili tutakwenda kujifunza jinsi ya kushughulika na string kwenye Kotlin.

Soma Zaidi...
KOTLIN somo la 11:Jinsi ya kutumia break na continue kwenye loop

Katika somo hili utakwenda kujifunza kuhusu break na continue kwenye Kotlin loop za for loop na while loop.

Soma Zaidi...