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项目的方法
Oct 09 PHP
php 随机排序广告的实现代码
May 09 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 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
PHP6 mysql连接方式说明
2009/02/09 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
flask框架路由常用定义方式总结
2019/07/23 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
经理秘书找工作求职信
2013/12/19 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
初中教师个人总结
2015/02/10 职场文书
诚实守信主题班会
2015/08/13 职场文书
超市店长竞聘书
2015/09/15 职场文书
情况说明书怎么写
2015/10/08 职场文书
听课评课活动心得体会
2016/01/15 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL