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 863

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitau cha Fiqh    👉2 Simulizi za Hadithi Audio    👉3 Madrasa kiganjani    👉4 Kitabu cha Afya    👉5 kitabu cha Simulizi    👉6 ai web app   

Post zinazofanana:

PHP - somo la 26: Jinsi ya kutengeneza system ya ku chat kw akutumia PHP

Katika somo hili utajifunza jinsi ya kutengeneza system ambayo mta atajisajili pamoja na kuchat na watumiaji wengine

Soma Zaidi...
Jinsi ya kupata location ya mtu lwa kutumia IP address

Katika post hii utajifunza jinsi ya kupata taarifa muhimu za mtumiaji kw akutumia Ip address yake.

Soma Zaidi...
PHP somo la 92: Jinsi ya kuunganisha php na database ya sqlite

Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya sqlite kwa kutumia PHP.

Soma Zaidi...
PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object

Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject

Soma Zaidi...
PHP somo la 81: Cross - Orgn Resource Sharing - CORSE header

Katika somo hili utakwenda kujifunza kuhusu Cross - Orgn Resource Sharing ama inafupishwa kama CORSE header

Soma Zaidi...
PHP somo la 56:class interface na polymorphism kwenye PHP OOP

Katika somo hili utakwenda kujifunza concept ya interface na concept ya polymorphism kwenye PHP OOP.

Soma Zaidi...
PHP -somo la 33: Matumizi ya while loop kwenye PHP

Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP

Soma Zaidi...
PHP - somo la 47: Jifunze kuhusu sql injection na kuizuia

Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako

Soma Zaidi...
PHP somo la 71: Jinsi ya kutengeneza PDF kwa kutumia PHP na library ya tcpdf

Katika somo hili utakwenda kujifunza jinsi ya ku generate PDF automatik kutoka kwenye php code , html, javascript na css.

Soma Zaidi...
PHP - somo la 35: Jinsi ya ku upload mafaili kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya ku upload mafaili kwenye server kwa kutumia PHP

Soma Zaidi...