首页 / PHP / PHP面向对象详解(三)_PHP
PHP面向对象详解(三)_PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP面向对象详解(三)_PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1832字,纯文字阅读大概需要3分钟。
内容图文
![PHP面向对象详解(三)_PHP](/upload/InfoBanner/zyjiaocheng/256/bc5cc31b7c2c4a42845b698a1cdfc302.jpg)
对象的主要三个特性
对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。
对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。
对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同。
面向对象模型
面向对象的概念:
oop(面向对象的编程)它能是其代码更加简洁易于维护并且具有更强的可重性
代码如下:
final public function test(){
依此类推,对于不想有子类的父类,在类名那里写上final
代码如下:
final class BaseClass{
代码如下:
//定义一个接口
interface ICanEat{
public function eat($food);
}
可以看到,接口中并没有方法的具体实现,但必须有方法!
那么,下面是,“人类会吃”
//具体对象,连接到接口 class Human implements ICanEat{ public function eat($food){ echo "Human eating ".$food.".
"; } } $obj=new Human(); $obj->eat("shit");
请忽略我给出的“食物”。
代码如下:
var_dump($obj instanceof ICanEat);
会返回boolean值。
--更多的栗子
interface ICanPee extends ICanEat{ public function pee(); } class Demon implements ICanPee{ public function pee(){ echo "Can demon pee?"; } public function eat($food){ echo "Can demon eat ".$food; } } $ghost=new Demon(); $ghost->pee(); $ghost->eat("shit");
接口本质上也是类,可以被继承/继承,但是使用继承接口的接口,所有父类、“爷类”的方法都要有具体实现。
--小结
/**
* 接口
* 1. 接口的基本概念和基本使用方法
* 2. 接口里面的方法没有具体的实现
* 3. 实现了某个接口的类必须提供接口中定义的方法
* 4. 不能用接口创建对象,但是能够判断某个对象是否实现了某个接口
* 5. 接口可以继承接口(interface extends interface)
* 6. 接口中定义的所有方法都必须是公有,这是接口的特性。
*/
aaaaaaaaaaaaaa
bu xiang xie le....................
ming tian yao ge ..............
以上内容是小编给大家介绍的PHP面向对象详解(三),希望大家喜欢。
内容总结
以上是互联网集市为您收集整理的PHP面向对象详解(三)_PHP全部内容,希望文章能够帮你解决PHP面向对象详解(三)_PHP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。