Mal ein wenig Code dazu:
Der Baecker_grundform kann nur den Teig machen, der steinofen_baecker kann den Teig machen und ihn im Steinofen backen.
PHP-Code:
class elektroofen()
{
function mache_an($temp, $dauer)
{ ... }
function mache_aus()
{ ... }
}
class steinofen()
{
function heize_vor($temp, $dauer)
{ ... }
function mache_an($temp, $dauer)
{ ... }
function mache_aus()
{ ... }
}
class baecker_grundform()
// kan mit keinem ofen umgehen
// kann nur den teig machen
{
function machte_brot_teig()
{ ... }
}
Neue Datei:
require('steinofen.inc.php');
require('baecker_grundform.inc.php');
class steinofen_baecker extends baecker_grundform {
function backe()
{
$this->mache_brot_teig();
$mysteinofen->heize_vor($temp, $dauer)
$mysteinofen->mache_an($temp, $dauer);
$mysteinofen->mache_aus();
}
}
$mysteinofen = new steinofen();
$mybaecker = new steinofenbaecker;
Kommentar