PHP面向对象程序设计OOP继承用法入门示例


Posted in PHP onDecember 27, 2016

本文实例讲述了PHP面向对象程序设计OOP继承用法。分享给大家供大家参考,具体如下:

<?php
class Person {
  var $name;//protected
  var $sex;
  var $age;
  function __construct($name = "", $sex = "男", $age = 22) {
    $this->name = $name;
    $this->sex = $sex;
    $this->age = $age;
  }
  function say() {
    echo $this->name . "在说话<br/>";
  }
  function run() {
    echo "在走路·<br/>";
  }
}
class Student extends Person {
  var $school;
  function __construct($name = "", $sex = "男", $age = 22,$school="") {
    parent::__construct($name,$sex,$age);
    $this->school = $school;
  }
  function study() {
    echo $this->name."正在".$this->school."学习<br/>";
  }
}
class Teacher extends Student {
  var $wage;
  function teaching() {
    echo $this->name."正在".$this->school."教学,每月工资为".$this->wage."<br/>";
  }
}
$teacher1 = new Teacher("kaifu","男",22);
$teacher1->school = "edu";
$teacher1->wage = 4000;
$teacher1->say();
$teacher1->study();
$teacher1->teaching();
?>

结果:

kaifu在说话
kaifu正在edu学习
kaifu正在edu教学,每月工资为4000

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
php目录管理函数小结
Sep 10 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
深入php多态的实现详解
Jun 09 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
PHP经典面试题集锦
Mar 19 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 #PHP
PHP串行化与反串行化实例分析
Dec 27 #PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 #PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 #PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 #PHP
PHP简单实现冒泡排序的方法
Dec 26 #PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 #PHP
You might like
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
php解析xml方法实例详解
2015/05/12 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
Python实现栈的方法
2015/05/26 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
python动态网页批量爬取
2016/02/14 Python
Python之时间和日期使用小结
2019/02/14 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
Python requests模块cookie实例解析
2020/04/14 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
校车安全责任书
2014/08/25 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
党员承诺书范文2015
2015/04/27 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
A22国内电台短波广播频率表
2022/05/10 无线电