skanuj0119 (19)

skanuj0119 (19)



130 PHP i MySQL dla każdego

Listing 4.22. Wykorzystanie konstruktora do inicjacji pól obiektu

<?php

class klasal

{

var $polel: var $pole2: function kl-asal O {

tthis->polel - 100:

$this->pole2 = 200;

}

function showO

{

echoCpolel - $this->polel. po1e2 = $this->pole2"):

}

}

$obj - new klasal:

$obj->show():

echo("<br>”):

$obj->polel = 1: tobj->pole2 = 2:

$obj->show():

Dziedziczenie

Jednym z ważnych elementów programowania obiektowego jest dziedziczenie, czyli przejmowanie przez jedną klasę właściwości innej klasy. W PHP dziedziczenie jest wykonywane za pomocą słowa extends. Schematycznie konstrukcja taka ma postać:

class B extends A

{

//składowe klasy B

}

i oznacza, że klasa B przejmuje wszystkie składowe klasy A oraz dodaje swoje własne. Na listingu 4.23 został przedstawiony kod ilustrujący to zagadnienie.

Listing 4.23. Ilustracja dziedziczenia

<?php class A {

var JpoleA: function showAO {

echoCFunkcja showA klasy A... <br>"):

}

class B extends A


}


Wyszukiwarka

Podobne podstrony:
33846 skanuj0100 (27) 112 PHP i MySQL dla każdego Listing 4.10. Wykorzystanie pętli for do odczytu t
skanuj0163 (9) 174 PHP i MySQL dla każdego Listing 6.12. Wykorzystanie funkcji strtok <?php $str
skanuj0090 (37) 102 PHP i MySQL dla każdego Listing 3.35. Obsługa zmiennej liczby
skanuj0127 (16) 138 PHP i MySQL dla każdego Listing 5.2. Różne sposoby odczytania danych z formularz
69846 skanuj0050 (68) 62 PHP i MySQL dla każdego Listing 2.25. Przykład działania funkcji
15605 skanuj0163 (9) 174 PHP i MySQL dla każdego Listing 6.12. Wykorzystanie funkcji strtok <?php
67853 skanuj0176 (8) 188 PHP i MySQL dla każdego Listing 7.2. Sposób wykorzystania funkcji
57188 skanuj0139 (14) 150 PHP i MySQL dla każdego Jeśli plik nie istnieje, do przeglądarki wysyłana

więcej podobnych podstron