PHP somol  la 55: PHP Abstract Class na abstract method

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.

Abstract class ni nini?

Abstract class ni class ambayo moja katika method zake ni abstract method. Nini sasa abstract method?. Hi ni method ambayo imetajwa tu jina lakini implementation (vitendea kazi vyake) yake hupatikana kwenye child class.

 

Ili kutengeneza abstract class ama abstract method utatumia keyword abstract angalia mfano hapo chini

<?php

abstract class gari{

   abstract public function jina();

   abstract public function tangazo($aina, $speed);

}

 

Utaona hapo kuna abstract class gari, ama abstract method mbili ambazo ni jina na tangazo.

 

Abstract method inaweza kutumiawa zaidi ya mara moja kwenye child class. Yaani unaweza kuwa na child class zaidi ya moja na zote zikatumia abstract method moja. Mambo ya kuzingatia unapotumia abstract method:

  1. Jina la method lazima lifanane
  2. Kama method inahitaji parameter zinatakiwa ziwe sawa ila kwenye child class unaweza kuongeza obtion paameter
  3. Kama umetumia protected modifier basi hata kwenye child class iwe hivyo hivyo ama uondoe kabisa protected iwe public.

 

Angalia mfano hapo chini:-

<?php

 

// Abstract class

abstract class Gari {

   //abstract function

   abstract function tangazo();

}

class post extends Gari {

   function tangazo() {

       echo "Tunauza gari aina zote";

   }

}

 

$news = new post();

$news->tangazo();

?>

Tunauza gari aina ...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Views: 1048

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitabu cha Afya     👉2 kitabu cha Simulizi     👉3 ai web app     👉4 Madrasa kiganjani     👉5 Kitau cha Fiqh     👉6 Bongolite - Game zone - Play free game    

Post zinazofanana:

PHP somo la 76: Aina za cache header

Katika somo hili utakwenda kujifunza kuhusu Aina za cache header

Soma Zaidi...
PHP - somo la 1: Maana ya PHP na jinsi inavyofanya kazi

Katika somo hili utakwenda kujifunza maana ya PHP na jinsi inavyofanya kazi

Soma Zaidi...
PHP somo la 49: utangulizi wa Object Oriented Programming katika PHP

Huu ni mwendelezo wa mafunzo ya PHP na hapa tunaaza rasmi advanced PHP. tutakwenda kuingia ndani zaidi kwenye PHP. Ni vyema kabla ya kuanza course hii ya advanced PHP uwe una uelewa wa kutosha kuhusu mafunzo yetu ya PHP.

Soma Zaidi...
PHP -somo la 31: Matumizi ya include() na require() function kwenye php

Katika somo hili utakwenda kujifunza jinsi ya kuandika function za PHP kama require() na iclude()

Soma Zaidi...
PHP - somo la 17: Jinsi ya kuingiza data kwenye database kwa kutumia PHP

Katika somo hili utajifunza jinsi ya kuingiza data kwenye dtabase kwa kutumia PHP.

Soma Zaidi...
PHP - somo la 43: Jinsi ya kutuma email kwa kutumia PHP

Katika somo hili utajifunza jinsi ya kutuma email kwa kutumia email() function ya PHP. Hii ni njia rahisi zaidi ya kutuma email. Ila hufanya kazi kwenye hosting.

Soma Zaidi...