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连接mssql:pdo odbc sql server
Jul 20 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 PHP
laravel5环境隐藏index.php后缀(apache)的方法
Oct 12 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
土地转让协议书范本
2014/04/15 职场文书
化工专业求职信
2014/07/01 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
交通事故调解协议书
2015/05/20 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python