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在Web开发领域的优势
Oct 09 PHP
一个简单的域名注册情况查询程序
Oct 09 PHP
PHP学习笔记之一
Jan 17 PHP
PHP遍历数组的几种方法
Mar 22 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
php输入流php://input使用浅析
Sep 02 PHP
PHP两种快速排序算法实例
Feb 15 PHP
Smarty变量用法详解
May 11 PHP
php实现微信发红包功能
Jul 13 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 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 empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
js实现拖拽效果
2015/02/12 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
理解JavaScript原型链
2016/10/25 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
python format 格式化输出方法
2018/07/16 Python
python将视频转换为全字符视频
2019/04/26 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
如何在django中添加日志功能
2020/02/06 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
python中print格式化输出的问题
2021/04/16 Python
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android