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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.
}
}
?>
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.
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Wat is Classification
- Wat is een Instantiation
- Wat is Inheritance
- Wat is Parent
- Wat is $this
- Wat is Self
- Wat is een Constructor
- Wat is een Scope resolution operator