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.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
php文件上传类完整实例
May 14 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
WAF的正确bypass
Jan 05 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 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
php代码优化及php相关问题总结
2006/10/09 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
python统计日志ip访问数的方法
2015/07/06 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
python实现键盘输入的实操方法
2019/07/16 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
编程输出如下图形
2013/11/24 面试题
《落花生》教学反思
2014/02/25 职场文书
cf收人广告词
2014/03/14 职场文书
文明寄语大全
2014/04/11 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
初婚未育证明样本
2014/10/24 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL