php抽象方法和抽象类实例分析


Posted in PHP onDecember 07, 2016

本文实例讲述了php抽象方法和抽象类。分享给大家供大家参考,具体如下:

什么是抽象方法?

在类里面定义的没有方法体的方法就是抽象方法,在方法声明的时候没有大括号以及其中的内容,另外在声明抽象方法的时候,还要加上关键字abstract来修饰。

例如:

abstract function fun1();
abstract function fun2();

只要类中有一个抽象方法,那么这个类就要定义为抽象类。

抽象类也要用abstract来修饰。

抽象类中可以有不是抽象的方法和成员属性。

但只要有一个抽象方法,这个类就必须定义为抽象类。

抽象类怎么用呢?最重要的一点是抽象类,不能产生实例对象!

定义抽象类就相当于定义了一种规范!这这种规范要求子类去遵守!子类继承了抽象类之后,把抽象类中的抽象方法按照子类的需要去实现。

子类必须把抽象类中的抽象方法全部实现,否则子类中还是存在抽象方法,子类还是抽象类,还是不能实例化!

<?php
abstract class Demo{
var $test;
abstract function fun1();
abstract function fun2();
function fun3(){
    ...
  }
}
class Test extends Demo{
function fun1(){
   ...
}
function fun2(){
   ...
}
}
$test = new Test();
?>

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

PHP 相关文章推荐
深入解析php模板技术原理【一】
Jan 10 PHP
php简单静态页生成过程
Mar 27 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
简单的自定义php模板引擎
Aug 26 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
php接口技术实例详解
Dec 07 #PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 #PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
Dec 07 #PHP
php自定义时间转换函数示例
Dec 07 #PHP
php微信公众平台开发(四)回复功能开发
Dec 06 #PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 #PHP
php微信公众平台示例代码分析(二)
Dec 06 #PHP
You might like
PHP 事务处理数据实现代码
2010/05/13 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php生成与读取excel文件
2016/10/14 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
Python 第一步 hello world
2009/09/25 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
香港零食网购:上仓胃子
2020/06/08 全球购物
花店创业计划书范文
2014/02/07 职场文书
经典毕业生求职信
2014/07/12 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
我爱我班主题班会
2015/08/13 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
幼儿园家长心得体会
2016/01/21 职场文书