PHP中抽象类和抽象方法概念与用法分析


Posted in PHP onMay 24, 2016

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

一、抽象关键字 :abstract

抽象就是无法确切的说明,但又有一定的概念或者名称,在PHP中声明一个抽象类或者方法我们需要使用adstract关键字。

二、抽象方法和抽象类的定义

一个类中至少有一个方法是抽象的,我们称之为抽象类。所以如果定义抽象类首先定义抽象方法。

abstract class class1{
  abstract function fun1();
……
}

1、类中至少有一个抽象方法
2、抽象方法不允许有{ }
3、抽象方法前面必须要加abstract

三、抽象类和方法使用规则

抽象类的几个特点:

1、不能被实例化,只能被继承
2、继承的派生类当中要把所有抽象方法重载才能实例化

PHP中抽象类和抽象方法概念与用法分析

实例:

<?php
abstract class cl1{
  abstract function fun1();
  abstract function fun2();
}
class cl2 extends cl1{
  function fun1(){
    echo "第一个";
  }
  function fun2(){
    echo "第二个";
  }
}
$c=new cl2();
echo $c->fun2();
?>

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

PHP 相关文章推荐
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
php自定义错误处理用法实例
Mar 20 PHP
php删除指定目录的方法
Apr 03 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
PHP实现的支付宝支付功能示例
Mar 26 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 PHP
PHP中header用法小结
May 23 #PHP
php文件系统处理方法小结
May 23 #PHP
php字符串的替换,分割和连接方法
May 23 #PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 #PHP
php 数组随机取值的简单实例
May 23 #PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 #PHP
Smarty模板变量调节器用法分析
May 23 #PHP
You might like
PHP经典的给图片加水印程序
2006/12/06 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
Laravel 5 学习笔记
2015/03/06 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
React如何避免重渲染
2018/04/10 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
办公室文秘岗位职责
2013/11/15 职场文书
旷课检讨书2000字
2014/01/14 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
留学推荐信英文范文
2015/03/26 职场文书
房租涨价通知
2015/04/23 职场文书
2015年库房工作总结
2015/04/30 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
Pandas数据类型之category的用法
2021/06/28 Python