//定义一个“人”类做为父类

class Student{

//下面是人的成员属性

var $name; //人的名子

var $sex; //人的性别

var $age; //人的年龄

var $school; //学生所在学校的属性

//定义一个构造方法参数为属性姓名$name、性别$sex和年龄$age进行赋值

function __construct($name=””, $sex=””, $age=””, $school=””){

$this->name=$name;

$this->sex=$sex;

$this->age=$age;

$this->school=$school;

}

//这个人可以说话的方法, 说出自己的属性

function say() {

echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."
";

}

//这个学生学习的方法

function study() {

echo "我的名子叫:".$this->name." 我正在”.$this->school.”学习
";

}

}

//定义一个子类“学生类“使用”extends”关键字来继承”人”类

class Student extends Person{

var $school; //学生所在学校的属性

//这个学生学习的方法

function study() {

echo "我的名子叫:".$this->name." 我正在”.$this->school.”学习
";

}

}

通过上面“Student”类的定义,Student 类通过使用“extends”这个关键字把Person 类

里的所有成员属性和成员方法都继承过来了,并扩展了一个所在学校成员属性“school”,和

一个学习方法“study()”。现在子类“Student”里面和使用这个类实例出来的对象都具有如下

的属性和方法:

学生类“Student”里面的成员属性有:

姓名:name;

年龄:age;

性别:sex;

学校:school;

学生类“Student”里面的成员方法有:

说话方法:say();

学习方法:study();

通过上面类继承的使用简化了对象、类的创建工作量,增加了代码的可重性。但是从上

面这一个例子上中“可重用性”以及其它的继承性所带来的影响,我们看的还不是特别的明

显,你扩展的去想一下,人有无数个岗位,比如上面的学生还有老师、工程师、医生、工人

等,很多很多,如果每个类都定义“人”都共同具有的属性和方法,想一想会有很大的工作

量,这些属性和方法都可以从“Person”人类里面继承过来。

这就是微学网-程序员之家为你提供的"php面向对象全攻略 (七) 继承性_php基础"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/810.html

php 继承性,php面向对象全攻略 (七) 继承性_php基础相关推荐

  1. php面向对象全攻略 (十四),php面向对象全攻略 (十四) php5接口技术

    20.PHP5接口技术 PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父 类.为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须 实现的一系 ...

  2. php外部对象如何使用方法,php面向对象全攻略 (三)特殊的引用“$this”的使用...

    7.特殊的引用"$this"的使用 现在我们知道了如何访问对象中的成员,是通过"对象->成员"的方式访问的,这是在对 象的外部去访问对象中成员的形式,那么 ...

  3. ALEXA站长全攻略(转)

    写此文之前本拟在"ALEXA"前加一个"网站流量世界排名",可转而一想ALEXA主营业务及目前的功能也不一个专做网站流量排名的网站,更确切的说它是一个提供搜索的 ...

  4. [转载]Linux用户管理全攻略(八)

    原文地址:Linux用户管理全攻略(八)作者:ZOL_心蓝蓝 Linux 系统中的超级权限的控制 作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org ...

  5. 用C#制作PDF文件全攻略(转)

    PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段"暴力"破解 ...

  6. 《Java程序员全攻略:从小工到专家》连载八:加入什么样的公司

    加入什么样的公司 "怎么样,蔡佳娃?听了这么多介绍,心里有点谱了吧?" "嗯,听师兄你这么一说,我想了想,还是优先要追求一下欧美的IT公司.追不到也没关系,至少知道自己不 ...

  7. 光棍节程序员闯关秀过关全攻略

    maven/java/web/bootstrapQQ群:566862629.希望更多人一起帮助我学习. 光棍节程序员闯关秀过关全攻略.程序员的寂寞谁能懂?"SF光棍节程序员闯关秀" ...

  8. seo全攻略_SaaS 企业推广获客全攻略(2):如何做好企业官网?

    企业客户不好忽悠,是一个老生常谈的问题.企业客户会在购买之前自己收集信息.体验产品,更理性也更抠门,让你很难占到信息不对称的便宜.销售更难忽悠了,却给了内容营销机会.踏踏实实包装你的产品和解决方案,然 ...

  9. 用C# itextsharp.dll制作PDF文件全攻略

    StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long ...

最新文章

  1. java负数右移_收入囊中篇---Java程序基础(二)
  2. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——遍历和删除
  3. sql server compact
  4. 你真的懂redis的数据结构了吗?redis内部数据结构和外部数据结构揭秘
  5. 缓冲流、转换流、序列化流
  6. 上午绿茶下午菊花茶晚上枸杞
  7. 35 FI配置-财务会计-应收账款和应付账款-为客户定义备选统驭科目
  8. 2021年8月上中旬好文收藏(1)
  9. java异常处理封装_Java统一异常处理(配置文件集中化定义)
  10. Type erroe in tensorflow
  11. 【树链剖分】树链剖分讲解
  12. 【原创】AE套用模板教程
  13. 微信小程序打开文档功能
  14. mig是指_mignt是什么意思
  15. 极速office(Word)怎么删除背景颜色
  16. css怎么写数字序号,CSS自动加序号-多种有序列表数字序号
  17. 浅析中国汽车融资租赁行业
  18. 前辈们的网络攻城狮心得
  19. Axure8原型设计实战案例:如何设计用户管理,手把手带你学习
  20. 树莓派 MFRC522 读取

热门文章

  1. jQuery入门笔记
  2. 日历插件bootstrap-datetimepicker的使用感悟
  3. 使用electron-builder来打包
  4. android中倒计时控件CountDownTimer分析
  5. .NET dnSpy 程序集编辑器,反编译器和调试器
  6. 【转】HTTP响应报文与工作原理详解
  7. 【算法07】求子数组的最大和
  8. Oracle中的左连接与右连接
  9. Java开发人员可以从Spring框架中学到编程技巧
  10. css的position中absolute和fixed的区别