Wat is Inheritance

Inheritance is niet meer dan eigenschappen overerven van een andere class
en komt neer op het idee dat je als child (kind) de karakter en/of eigen-
schappen overneemt van je parent (ouder) waardoor je als child (kind) de
mogelijkheden krijgt om de functie's van de parent (ouder) te gebruiken.

Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
class File_General
{
    var
$m_sDefaultSystemAccessMode = '0600';                                    // Default system access mode : Owner read & write.

    // Function to check if a file exists's.

    function Check_If_Exist($p_sFilePath,$p_sFileName)
    {

        // Not implemented.
    }
}


Class File_Pictures extends File_General
{
    var
$m_sDefaultSystemAccessMode= '0644';                                    // Default system access mode : Everyone read, Owner read & write.
    
    // Function to check if the file is indeed a picture.

    function Check_If_Picture($p_sFilePath,$p_sFilename)
    {

        // Not implemented.
    }
}

?>



Zoals je dan ziet hebben we een nieuwe Class File_Pictures aangemaakt die
middels de koppeling extends zich verbindt naar de Class File_General
waarmee we dan een relatie tussen elkaar leggen(lees: verkrijgen).

Het belang van de relatie tussen elkaar is dat de Class File_General de basis zal behoren te doen om in het algemeen met bestanden te werken ongeacht het type bestand.

De Class File_Pictures heeft de taak om zich te richten op bestanden die alleen maar van een grafische formaat zijn zoals jpg, gif en png.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Wat is Classification
  3. Wat is een Instantiation
  4. Wat is Inheritance
  5. Wat is Parent
  6. Wat is $this
  7. Wat is Self
  8. Wat is een Constructor
  9. Wat is een Scope resolution operator

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.