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作为数据库? Mysql 创建用户方法
Jul 02 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
php通用防注入程序 推荐
Feb 26 PHP
php实现zip文件解压操作
Nov 03 PHP
yii添删改查实例
Nov 16 PHP
Symfony生成二维码的方法
Feb 04 PHP
PHP中递归的实现实例详解
Nov 14 PHP
PHP实现简易计算器功能
Aug 28 PHP
php多进程应用场景实例详解
Jul 22 PHP
PHPExcel实现的读取多工作表操作示例
Apr 14 PHP
php在linux环境中如何使用redis详解
Dec 15 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
html中select语句读取mysql表中内容
2006/10/09 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
在Python中使用Neo4j数据库的教程
2015/04/16 Python
详细讲解Python中的文件I/O操作
2015/05/24 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Python实现最大子序和的方法示例
2019/07/05 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
读书活动总结范文
2014/04/26 职场文书
排查整治工作方案
2014/06/09 职场文书
城管个人总结
2015/02/28 职场文书
中标通知书
2015/04/17 职场文书
倡议书怎么写?
2019/04/11 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android