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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
PHP与C#分别格式化文件大小的代码
May 14 PHP
php读取excel文件示例分享(更新修改excel)
Feb 27 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
php提交表单发送邮件的方法
Mar 20 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
php微信开发之图片回复功能
Jun 14 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
php查询及多条件查询
2017/02/26 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
vue中如何使用ztree
2018/02/06 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python类定义的讲解
2013/11/01 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
python 循环数据赋值实例
2019/12/02 Python
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
护士个人总结范文
2015/02/13 职场文书
爱心捐助活动总结
2015/05/09 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang