< ?php
//宣告類別
class vehicle
{
//相關屬性
var $type;
var $model;
var $color;
function set_type($tt){
//設定交通工具屬性
$this->type=$tt;
}
function set_model($mm){
//設定車子的廠牌
$this->model=$mm;
}
function set_color($cc){
//設定車子顏色
$this->color=$cc;
}
function getcartype() {
//傳回$type屬性
return $this->type;
}
function getmodel(){
//傳回$model屬性
return $this->model;
}
function getcolor(){
//傳回$color屬性
return $this->color;
}
}//end vehicle class
class car extends vehicle
{//繼承自vehicle 的子類別
var $wheel;
function showcar($x,$y,$z)
{
//是四輪的車子
$this->wheel=4;
//呼叫父類別的函數
parent::set_type($x);
parent::set_model($y);
parent::set_color($z);
//顯示車子的相關資料
echo "你車子的類型是 : < font color='blue'> ".$this->type."< / font>< p>";
echo "你車子的輪子數是 : < font color='blue'> ".$this->wheel."< /font>< p>";
echo "你車子的廠牌是 : < font color='blue'> ".$this->model."< /font>< p>";
echo "你車子的顏色是 : < font color='blue'> ".$this->color."< /font>< p>";
} //end function
} //end car class
//建立新的 car 物件
$Alicecar=new car;
//使用物件所提供的方法
$Alicecar->showcar("家用房車","Nissan","red");
? >
================結果====================
類別繼承
你車子的類型是 : 家用房車
你車子的輪子數是 : 4
你車子的廠牌是 : Nissan
你車子的顏色是 : red
沒有留言:
張貼留言