image

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 zote

&">...



           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Kama unahitaji kuuliza maswali Bofya hapa

Mwandhishi Tarehe 2023-12-03 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 166


Download our Apps
👉1 Madrasa kiganjani     👉2 Kitau cha Fiqh     👉3 kitabu cha Simulizi     👉4 Kitabu cha Afya    

Post zifazofanana:-

PHP - 9: Jinsi ya kuandika array kwenye PHP na kuzifanyia kazi
Katika somo hili tutakwenda kujifunza kuhusu array kwenye php, na jinsi zinavyoweza kufanya kazi Soma Zaidi...

PHP somola 63: Jinsi ya ku connect database kwa kutumia PDO na faida zake
Katika soo hili utakwenda kujifunza umuhmu wa kutumia PDO kwenye PHP kwa ajili ya kutumia database. 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 41: Jinsi ya kufanya hashing kwenye PHP
Katika somo hili utajifunza jinsiya kufanya hashing taarifa muhimu kama password. Kufanya hashing kunaongeza usalama wa taarifa za waumiaji kwenye blog yako. Soma Zaidi...

PHP BLOG - somo la 11: Jinsi ya kutumia prepared statement
Katika somo hili utajifnza jinsi ya kufanya prepared statement kama njia ya kuzuia sql ingection kwenye PHP blog Soma Zaidi...

PHP - somo la 3: Maana ya variable na inavyoandika kwenye PHP
Katika somo hili utakwenda kujifunza kujusu PHP variable, maana yake na sheria za uandishi wa variable 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 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 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 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO Soma Zaidi...

PHP BLOG - somo la 8: Jinsi ya kufuta post kwenye database
katika post hii utajifunza jinsi ya kufuta post kwenye database. pia utajifunza jinsi ya kufuta picha kwenye server Soma Zaidi...