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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 PHP
PHP实现货币换算的方法
Nov 29 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 PHP
微信小程序和php的登录实现
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简单系统查询模块代码打包下载
2008/06/07 PHP
php at(@)符号的用法简介
2009/07/11 PHP
php银联网页支付实现方法
2015/03/04 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
python requests证书问题解决
2019/09/05 Python
如何将json数据转换为python数据
2020/09/04 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
毕业生造价工程师求职信
2013/10/17 职场文书
运动会解说词50字
2014/01/18 职场文书
企业管理培训感言
2014/01/27 职场文书
超市总经理岗位职责
2014/02/02 职场文书
人资专员岗位职责
2014/04/04 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
中学生运动会广播稿
2015/08/19 职场文书
java代码实现空间切割
2022/01/18 Java/Android