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 相关文章推荐
新版mysql+apache+php Linux安装指南
Oct 09 PHP
php 中include()与require()的对比
Oct 09 PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
php正则修正符用法实例详解
Dec 29 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 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
dedecms模板标签代码官方参考
2007/03/17 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
python实现简单中文词频统计示例
2017/11/08 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
保护环境建议书100字
2014/05/13 职场文书
建筑工地标语
2014/06/18 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
销售员试用期自我评价
2014/09/15 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
运动会通讯稿100字
2015/07/20 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript