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 递归效率分析
Nov 24 PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
mayfish 数据入库验证代码
Apr 30 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
php实现头像上传预览功能
Apr 27 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
php输出形式实例整理
May 05 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python time库基本使用方法分析
2019/12/13 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
公司收款委托书范本
2014/09/20 职场文书
中学生思想品德评语
2014/12/31 职场文书
员工辞职信怎么写
2015/02/27 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
清明节随笔
2015/08/15 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python
python中super()函数的理解与基本使用
2021/08/30 Python
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python