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 has encountered an Access Violation 错误的解决方法
Jan 17 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
thinkPHP通用控制器实现方法示例
Nov 23 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
php微信开发之关注事件
Jun 14 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
PHP网页缓存技术优点及代码实例
Jul 29 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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简单命令代码集锦
2007/09/24 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
JS 对象介绍
2010/01/20 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
JS实现简单日历特效
2020/01/03 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
Android分包MultiDex策略详解
2017/10/30 Python
Python set常用操作函数集锦
2017/11/15 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Python类的继承用法示例
2019/01/31 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
日语求职信范文
2013/12/17 职场文书
行政副总岗位职责
2014/02/23 职场文书
团委工作总结2015
2015/04/02 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
总结Java对象被序列化的两种方法
2021/06/30 Java/Android