<?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;
?>