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 相关文章推荐
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
四个PHP非常实用的功能
Sep 29 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
php cookie 详解使用实例
Nov 03 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
Nginx+php配置文件及原理解析
Dec 09 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
桌面中心(一)创建数据库
2006/10/09 PHP
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
Python中异常重试的解决方案详解
2017/05/05 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
2015年班组建设工作总结
2015/05/13 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android