您的位置:首页 > 编程语言 > PHP开发

PHP面向对象开发的学习(三)(PHP100第二十讲)

2009-09-02 09:45 597 查看
本节课将讲一讲有关继承和重载的知识。
继承也是面向对象最大特点之一。继承可以简化代码的编写,提高代码重用性。例如前面写过的代码可以通过继承父类产生子类,子类具有父类的所有属性和方法,还可以定义自己的属性和方法,但继承是单向的,也就是说父类不可以访问子类的属性和方法。
在继承中有一个问题就是,如果子类中定义的方法或属性名与父类中的方法或属性名重名怎么办?在Java和PHP中用重载解决了这个问题。方法重载可以理解为方法覆盖,在子类中重新定义与父类中方法同名的方法,父类中的方法就被覆盖了。
以上就是本节课涉及到得基本内容。
下面是一个简单的继承的例子:
<?php
class Root {
function RootMeth(){
return "this is Root <br>" ;
}
}

//子类继承自父类
class Son extends Root {
function SonMeth(){
return $this->RootMeth()."this is Son <br>" ;
}
}

$son = new Son() ;
echo $son->SonMeth() ;
?>
输出结果为:
this is Root
this is Son
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: