php 继承性,php面向对象全攻略 (七) 继承性_php基础
//定义一个“人”类做为父类
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基础相关推荐
- php面向对象全攻略 (十四),php面向对象全攻略 (十四) php5接口技术
20.PHP5接口技术 PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父 类.为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须 实现的一系 ...
- php外部对象如何使用方法,php面向对象全攻略 (三)特殊的引用“$this”的使用...
7.特殊的引用"$this"的使用 现在我们知道了如何访问对象中的成员,是通过"对象->成员"的方式访问的,这是在对 象的外部去访问对象中成员的形式,那么 ...
- ALEXA站长全攻略(转)
写此文之前本拟在"ALEXA"前加一个"网站流量世界排名",可转而一想ALEXA主营业务及目前的功能也不一个专做网站流量排名的网站,更确切的说它是一个提供搜索的 ...
- [转载]Linux用户管理全攻略(八)
原文地址:Linux用户管理全攻略(八)作者:ZOL_心蓝蓝 Linux 系统中的超级权限的控制 作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org ...
- 用C#制作PDF文件全攻略(转)
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段"暴力"破解 ...
- 《Java程序员全攻略:从小工到专家》连载八:加入什么样的公司
加入什么样的公司 "怎么样,蔡佳娃?听了这么多介绍,心里有点谱了吧?" "嗯,听师兄你这么一说,我想了想,还是优先要追求一下欧美的IT公司.追不到也没关系,至少知道自己不 ...
- 光棍节程序员闯关秀过关全攻略
maven/java/web/bootstrapQQ群:566862629.希望更多人一起帮助我学习. 光棍节程序员闯关秀过关全攻略.程序员的寂寞谁能懂?"SF光棍节程序员闯关秀" ...
- seo全攻略_SaaS 企业推广获客全攻略(2):如何做好企业官网?
企业客户不好忽悠,是一个老生常谈的问题.企业客户会在购买之前自己收集信息.体验产品,更理性也更抠门,让你很难占到信息不对称的便宜.销售更难忽悠了,却给了内容营销机会.踏踏实实包装你的产品和解决方案,然 ...
- 用C# itextsharp.dll制作PDF文件全攻略
StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long ...
最新文章
- java负数右移_收入囊中篇---Java程序基础(二)
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——遍历和删除
- sql server compact
- 你真的懂redis的数据结构了吗?redis内部数据结构和外部数据结构揭秘
- 缓冲流、转换流、序列化流
- 上午绿茶下午菊花茶晚上枸杞
- 35 FI配置-财务会计-应收账款和应付账款-为客户定义备选统驭科目
- 2021年8月上中旬好文收藏(1)
- java异常处理封装_Java统一异常处理(配置文件集中化定义)
- Type erroe in tensorflow
- 【树链剖分】树链剖分讲解
- 【原创】AE套用模板教程
- 微信小程序打开文档功能
- mig是指_mignt是什么意思
- 极速office(Word)怎么删除背景颜色
- css怎么写数字序号,CSS自动加序号-多种有序列表数字序号
- 浅析中国汽车融资租赁行业
- 前辈们的网络攻城狮心得
- Axure8原型设计实战案例:如何设计用户管理,手把手带你学习
- 树莓派 MFRC522 读取