picha

PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming

Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.

Inheritance ni nini?

Hiki ni kitendo kuwa class moja inarithi property na method kutoka class nyingine. Hii inayorithi itaitwa child class yaani class toto. Katika kurithi huku tutazingatia access modifier, hivyo basi tutarithi method na property ambazo ni public au  protected. Class ambayo inayorithi (inherited) huongezewa keyword extends wakati wa kuitengeneza.

 

Mfano:

<?php

class Gari {

   

}

class prado extends Gari {

    

}

?>

 

Hapo class Gari huitwa parent class na hiyo class prado huitwa child class. Sasa ngoja tuone namna ambavyo tunaweza kurithi method na property ambazo ni public ama protected.

<?php

 

class Gari

{

   public $jina;

   protected $speed;

 

   public function __construct($jina, $speed)

   {

       $this->jina = $jina;

       $this->speed = $speed;

   }

 

   protected function tangazo()

   {

       echo "Tunauza {$this->jina} yenye speed ya {$this->speed}.";

   }

}

 

class Prado extends Gari

{

   public function tangazo_jipya()

   {

//method tangazo ni protected

       $this->tangazo();

   }

}

 

$Toyota = new Prado("Toyota", "180 km/h");

$Toyota->tangazo_jipya();

?>

 

Hapo utaona method tangazo() ni protected lakini tumeweza kuitumia kwenye child class prado(). Hii ni kwa sababu class Prado() imerithi property na method kutoka kwenye parent class  Gari().

 

Kwa kutumia mfabo huo hata property ikiwa ni protected unaweza kuitumia ndani ya child class bila ya wasi wasi wowote. 

 

Hapo kuna kitu kipya umekiona {$this->jina} umeona hapo tumetumia mabano {} haya hapo yametumika ili tuweze kutumia hizo property kwenye string. Hii kitaalamu inaitwa string interpolation. Angalia mfano mmoja hapo chini

<?php

$x = 4;

$b = 6;

$z = $x +$b;

 

echo "jumala ya {$x} na {$b} ni  {$z}";

jumala ya ">...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2023-12-02 Topic: PHP Main: ICT File: Download PDF Views 854

Share On:

Facebook WhatsApp
Sponsored links
👉1 Tafasiri ya Riyadh Swalihina    👉2 kitabu cha Simulizi    👉3 Bongolite - Game zone - Play free game    👉4 Kitabu cha Afya    👉5 Kitau cha Fiqh    👉6 Sira ya Mtume Muhammad (s.a.w)   

Post zinazofanana:

PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog

Katika somo hili unakwenda kujifunza jinsi y kutengeneza database na kuungansha kwenye blog yetu.

Soma Zaidi...
PHP - somo la 32: Jinsi ya kutumia filter_var() function kwenye PHP

Katika somo hili utajifunza jinsi ya kutumia filter_var() function kwa ajili ya kuchuja code zilizo hatari kwenye PHP file

Soma Zaidi...
PHP somo la 74: aina za http headerna server variable

Katika somo hii utakwenda kujifunza aina za http header na server variable. Hapa tutakwenda kuchambuwa mgawanyiko wa httpheader na kazi zake.

Soma Zaidi...
PHP somo la 102: Cron job

atika somo hli tutakwenda kujifunza kuhusu kitu kinachitwa cron job. ni moja ya teknolojia zinazotumika kufanya kazi zinazofanyika automatic

Soma Zaidi...
PHP - somo la 5: Maana ya function na jinsi inavyotengenezwa kwa ktumia PHP

Katika somo hili utakwenda kujifunza kuhusu function kwenye PHP na jinsi ya kuweza kuzitumia

Soma Zaidi...
PHP somo la 60: namespace na matumizi yake kwenye PHP

Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP

Soma Zaidi...
PHP somo la 61: jinsi ya kufanya loop kwenye class kw akutumia foreach loop

Katika somo hili utakwenda kujifunza concept ya iteration kwenye PHP OOP hapa tutakwenda kuiona jinsi inavyofanya kazi pamoja na foreach loop

Soma Zaidi...
PHP - somo la 24: Jinsi ya ku upload file kwenye database na kulisoma kw akutumia php

Katika somo hili utajifnza jinsi ya ku upload file kwenye database. Kisha utajifunza jinsi ya kulisoma faili hilo kwa kutumia php

Soma Zaidi...
PHP somo la 101: Advanced RedBeanPHP - Usimamizi wa Database, Usalama, na Ufanisi

Hili ni somo la mwisho katika mfululizo huu wa ORM, kupata ujuzi zaidi endelea kusoma ORM nyinginezo ambazo nimetangulia kuzitaja awali ya masomo haya.

Soma Zaidi...
PHP somol la 55: PHP Abstract Class na abstract method

Katika somo hili utakwenda kujifunza concept mpya ya abstract class na abstract method kwenye OOP.

Soma Zaidi...