PHP面向对象中继承二

<?php
/****
燕十八 公益PHP讲堂

论  坛: http://www.zixue.it
微  博: http://weibo.com/Yshiba
YY频道: 88354001
****/


/***
====笔记部分====
继承
语法: extends 

子类 extends 父类 {
}

注意点: 子类 只能继承自 一个父类

不能这样写:
subClass extends  Dog,Cat,Pig {
}


***/


/****
代码部分
****/


class Human {
    private $height = 160;

    public function cry() {
        echo '5555<br />';
    }
}



// 再声明一个学生类,学生本质上还是人
// 只不过是人类中,稍微特殊一点的一个群体.
// 即:人类的基础上,衍生出学生类.
// 可以让学生类 继承自 人类
class Stu extends Human{
}

$zhoukou = new Human();
$zhoukou->cry();

/**/
$lily = new Stu();
$lily->cry();
$lily->laugh();


/*
思考:
在学生类中
cry 与 laugh方法 都没定义
为什么cry方法调用成功
laugh方法调用失败!

答:因为Stu类 继承自 Human类

现实中,继承的例子更多.
你同事高帅富,某天开了个宝马.
他没有宝马,但是他爹有宝马.
*/

 

posted @ 2012-11-15 10:43  永不停歇  阅读(146)  评论(0编辑  收藏  举报