Klassen vererben

Sebastian W

Mitglied
Hi,

hab ein Problem mit 3 Klassen.

Und zwar möchte ich nur die dritte Klasse mit den anderen beiden verbinden.
Also nicht alle zusammen.

Class_2 soll unabhägig von Class_1 sein und umgedreht.

PHP:
class Class_1 {
    function func1($i) {
        return "Irgend was";
    }
}

class Class_2 {
    function func2($i) {
		return $i;
    }
}

class Class_end extends Class_2 { // hier soll noch die Class_1 hinzugefügt werden
    function func3($i) {
		echo $this->func1($i);
    }
}


$obj = new Class_end();
$obj->func3(2);
Hat jemand ne Idee?
 
Hast du denn PHP4?
Denn dann würde ich doch folgende Struktur/Syntax vorschlagen:

PHP:
<?
class MutterKlasse {
var $class_name = "Mutterklasse";
function MutterMethode($value) {
echo "Muttermethode gibt $value aus.<BR>";
}
function NamederMethode() {
return $this->$class_name;
}
}
class TochterKlasse {
var $class_name = "TochterKlasse";
function TochterMethode($value, $new) {
Mutterklasse::MutterMethode($value);
echo "Tochtermethode gibt $new aus.<BR>";
}
function NamederMethode($test) {
return MutterKlasse::NamederMethode()." und $test";
}
}
?>
 
Zurück