<?php
class Katze {  
//Variablen mit private nur innerhalb der Klasse verf&uuml;gbar
    private $futterart=''; 
    private $mengeinkg=0;
    private $name='';
//Variablen mit public auch au&szlig;erhalb der Klasse verf&uuml;gbar
    public $anzahlpfoten=4;
    
    function fuettern ($welchesfutter,$wievielfutter){
        $this->futterart = $welchesfutter; 
        $this->mengeinkg = $wievielfutter;    
    }
    function wievielgeradegefressen(){
        echo "die Katze hat gerade $this->mengeinkg KG $this->futterart gefressen<br>";
    }
    function benennen ($neuerName){
        $this->name = $neuerName;    
    }
    function namenennen (){
    echo "Der Name der Katze lautet: $this->name<br>";
    }
}
    $abessinier = new Katze ();
    $abessinier->fuettern('Fleisch',2);
    $abessinier->wievielgeradegefressen();
    $abessinier->benennen("Mauzi");
    $abessinier->namenennen();
    $balinese = new Katze ();
    $balinese->fuettern('Fisch',1);
    $balinese->wievielgeradegefressen();
    $balinese->benennen("Pezi");
    $balinese->namenennen();
    //Der Wert der Variablen anzahlpfoten des Objekts abessinier wird
    //ausgegeben. Die Variable wurde in der Klasse als public festgelegt 
    echo "Anzahl der Pfoten: ".$abessinier->anzahlpfoten;
?>