PHP面向对象程序设计OOP继承用法入门示例

发布时间 - 2026-01-10 22:08:36    点击率:

本文实例讲述了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基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # 面向对象  # OOP  # 继承  # PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)  # 详解php中的类与对象(继承)  # php面向对象全攻略 (七) 继承性  # PHP入门教程之面向对象的特性分析(继承  # 多态  # 接口  # 抽象类  # 抽象方法等)  # PHP面向对象程序设计高级特性详解(接口  # 析构  # 克隆等)  # PHP面向对象继承用法详解(优化与减少代码重复)  # PHP面向对象程序设计继承用法简单示例  # PHP面向对象程序设计之接口的继承定义与用法详解  # PHP学习记录之面向对象(Object-oriented programming  # OOP)基础【类、对象、继承等】  # PHP 对象继承原理与简单用法示例  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 运算符  # 编程技巧  # 讲述了  # Person 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  如何为不同团队 ID 动态生成多个非值班状态按钮  JS中对数组元素进行增删改移的方法总结  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  公司门户网站制作流程,华为官网怎么做?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel如何实现一对一模型关联?(Eloquent示例)  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  javascript基本数据类型及类型检测常用方法小结  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何在阿里云部署织梦网站?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何在 Pandas 中基于一列条件计算另一列的分组均值  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  轻松掌握MySQL函数中的last_insert_id()  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  手机软键盘弹出时影响布局的解决方法  如何快速选择适合个人网站的云服务器配置?  网站建设整体流程解析,建站其实很容易!  网页设计与网站制作内容,怎样注册网站?  如何在 React 中条件性地遍历数组并渲染元素  android nfc常用标签读取总结  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  nodejs redis 发布订阅机制封装实现方法及实例代码  如何在万网ECS上快速搭建专属网站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  JavaScript Ajax实现异步通信  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  如何基于PHP生成高效IDC网络公司建站源码?  奇安信“盘古石”团队突破 iOS 26.1 提权  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何打造高效商业网站?建站目的决定转化率  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  制作企业网站建设方案,怎样建设一个公司网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在香港服务器上快速搭建免备案网站?  iOS中将个别页面强制横屏其他页面竖屏  简历没回改:利用AI润色让你的文字更专业  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Python数据仓库与ETL构建实战_Airflow调度流程详解  Android中AutoCompleteTextView自动提示  大同网页,大同瑞慈医院官网?