php抽象方法和抽象类实例分析

 更新时间:2016年12月07日 11:04:16   作者:牛逼的霍啸林  
这篇文章主要介绍了php抽象方法和抽象类,结合实例形式分析了php抽象方法和抽象类的概念、功能、定义与使用方法,需要的朋友可以参考下

本文实例讲述了php抽象方法和抽象类。分享给大家供大家参考,具体如下:

什么是抽象方法?

在类里面定义的没有方法体的方法就是抽象方法,在方法声明的时候没有大括号以及其中的内容,另外在声明抽象方法的时候,还要加上关键字abstract来修饰。

例如:

abstract function fun1();
abstract function fun2();

只要类中有一个抽象方法,那么这个类就要定义为抽象类。

抽象类也要用abstract来修饰。

抽象类中可以有不是抽象的方法和成员属性。

但只要有一个抽象方法,这个类就必须定义为抽象类。

抽象类怎么用呢?最重要的一点是抽象类,不能产生实例对象!

定义抽象类就相当于定义了一种规范!这这种规范要求子类去遵守!子类继承了抽象类之后,把抽象类中的抽象方法按照子类的需要去实现。

子类必须把抽象类中的抽象方法全部实现,否则子类中还是存在抽象方法,子类还是抽象类,还是不能实例化!

<?php
abstract class Demo{
var $test;
abstract function fun1();
abstract function fun2();
function fun3(){
    ...
  }
}
class Test extends Demo{
function fun1(){
   ...
}
function fun2(){
   ...
}
}
$test = new Test();
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP获取系统毫秒数时间方法

    PHP获取系统毫秒数时间方法

    这篇文章主要介绍了PHP获取系统毫秒数时间方法,php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime(),文章通告主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • php调用nginx的mod_zip模块打包ZIP文件

    php调用nginx的mod_zip模块打包ZIP文件

    这篇文章主要介绍了php调用nginx的mod_zip模块打包ZIP文件,需要的朋友可以参考下
    2014-06-06
  • PHP实现根据设备类型自动跳转相应页面的方法

    PHP实现根据设备类型自动跳转相应页面的方法

    这篇文章主要介绍了PHP实现根据设备类型自动跳转相应页面的方法,是非常实用的功能,需要的朋友可以参考下
    2014-07-07
  • PHP实现抓取迅雷VIP账号的方法

    PHP实现抓取迅雷VIP账号的方法

    这篇文章主要介绍了PHP实现抓取迅雷VIP账号的方法,实例分析了php基于采集类Snoopy实现页面抓取及正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP代码优化技巧小结

    PHP代码优化技巧小结

    我们在编写程序时,想要使自己的程序占用资源最小,运行速度更快,代码量更少。PHP独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,它可以比 CGI或者Perl更快速的执行动态网页。PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高得多。
    2015-09-09
  • 示例详解Laravel重置密码代码重构

    示例详解Laravel重置密码代码重构

    假如需要使用laravel搭建一个后台内容管理系统,但laravel默认的登陆注册不能满足目前的需求,重置密码的话因为是用在后台,并且不需要发送邮件进行重置,所以默认的重置密码肯定是不行的。下面我们一起来看看如何进行Laravel重置密码重构。
    2016-08-08
  • phpmyadmin的#1251问题

    phpmyadmin的#1251问题

    phpmyadmin的#1251问题...
    2006-11-11
  • php结合md5实现的加密解密方法

    php结合md5实现的加密解密方法

    这篇文章主要介绍了php结合md5实现的加密解密方法,涉及PHP字符串操作及加密解密算法实现技巧,需要的朋友可以参考下
    2016-01-01
  • dedecms采集中可以过滤多行代码的正则表达式

    dedecms采集中可以过滤多行代码的正则表达式

    dedecms采集中可以过滤多行代码的正则表达式...
    2007-03-03
  • php防攻击代码升级版

    php防攻击代码升级版

    我上一篇文章《最新开发的网站防IP攻击代码,超级有用》写了一个完整的防止网络恶意IP攻击的方案,使用了一个月,效果良好。
    2010-12-12

最新评论