h = $height; // 存取自己獨有的成員 h
}
// 將計算圓柱面積的方法改成與父類別 area() 方法同名
function area() { // 因此呼叫父類別同名方法時,
return 2 * parent::area() + // 需使用 parent:: 語法呼叫之
2 * $this->r * self::PI * $this->h;
}
}
// 主程式開始
header("Content-type:text/html;charset=UTF-8");
// 建立圓類別物件, 並呼叫 area() 方法輸出圓面積
$obj1 = new Circle(3);
echo '半徑 3 的圓
';
echo '其面積為:' . $obj1->area(). '
';
// 建立圓柱類別物件, 並呼叫 area() 方法輸出圓柱面積
$obj2 = new Cylinder(4,5);
echo '底部半徑 4、高度 5 的圓柱
';
echo '其表面積為:' . $obj2->area();
?>