php抽象类使用要点与注意事项分析


Posted in PHP onFebruary 09, 2015

本文实例分析了php抽象类使用要点与注意事项。分享给大家供大家参考。具体分析如下:

php抽象类使用要点与注意事项如下:

1、用 abstract 来修饰一个类,那么这个类就是抽象类;抽象类绝对不能被实例化,即$abc = new 抽象类名();会报错。

2、用abstract 来修饰一个方法,那么该方法就是抽象方法;

3、如果类中有一个抽象方法,那么该类就必须定义为抽象类;但反过来,抽象类里并不一定要有抽象方法。另外,抽象类里也可以有普通方法。

4、抽象方法不能有方法体。即abstract function abc();------后面不能加大括号{.........}。

5、一个类继承了某个抽象类,那么,它必须实现抽象类中所有的抽象方法(除非,它也这些抽象方法声明为抽象的,相当于抽象类继承了抽象类)。

抽象类简单实例:

<?php
abstract class Animal{
 public $name;
 protected $price; 
 abstract function cry();
}
class Dog extends Animal{
 function cry(){
 echo "汪汪...";
 }
}
$abc = new Animal();
?>

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

PHP 相关文章推荐
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
PHP类相关知识点实例总结
Sep 28 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
微信接口生成带参数的二维码
Jul 31 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 #PHP
支持png透明图片的php生成缩略图类分享
Feb 08 #PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 #PHP
php中get_object_vars()方法用法实例
Feb 08 #PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 #PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 #PHP
php延迟静态绑定实例分析
Feb 08 #PHP
You might like
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
javascript 写类方式之九
2009/07/05 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
js实现时间日期校验
2020/05/26 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
python类型强制转换long to int的代码
2013/02/10 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Django框架模板的使用方法示例
2019/05/25 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
大三自我鉴定范文
2013/10/05 职场文书
大专毕业生自我评价分享
2013/11/10 职场文书
水利学院求职自荐书
2014/02/01 职场文书
学生手册家长评语
2014/02/10 职场文书
网吧消防安全责任书
2014/07/29 职场文书
技术入股合作协议书
2016/03/21 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL