php 面向对象学习(1)
时间:2007-01-12 来源:liuxingyuyuni
?php
/**
* @name 房子类
* @todo 建房子呗
* @version 1.0
* @copyright 2006 by 小破孩
* @author 小破孩
* */
class House
{
//属性声明
public $Name; //房子的名称
public $color; //房子的颜色
/**
* @name 构造函数
* @desc
* 初始化房子的名称及颜色*/
function __construct($name, $color)
{
$this->Name = $name;
$this->color = $color;
}
/**
* @name getHouseName
* @desc
* 得到房屋的名称*/
function getHouseName()
{
return $this->Name;
}
/**
* @name getHouseColor
* @desc
* 得到房屋的颜色*/
function getHouseColor()
{
return $this->color;
}
/**
* @name reSetHouseName
* @desc
* 重新设置房屋的名称*/
function reSetHouseName($name)
{
$this->Name = $name;
}
/**
* @name reSetHouseColor
* @desc
* 重新设置房屋的颜色*/
function reSetHouseColor($color)
{
$this->color = $color;
}
}
/**
* 类的实例化*/
$obj = new House('幸福村庄','blue');
$name = $obj->getHouseName();
$color = $obj->getHouseColor();
echo "房屋的名称是: ".$name ." 颜色是:". $color."哦!
";
$obj->reSetHouseName('修改的名称');
$obj->reSetHouseColor('修改过的颜色');
$reHouseName = $obj->getHouseName();
$reHouseColor = $obj->getHouseColor();
echo "房屋的名称是: ".$reHouseName ." 颜色是:". $reHouseColor."哦!";
?>
相关阅读 更多 +
排行榜 更多 +