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 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
WordPress自定义时间显示格式
Mar 27 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
laravel5表单唯一验证的实例代码
Sep 30 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 stream_context_create()作用和用法分析
2011/03/29 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python实现备份文件实例
2014/09/16 Python
详解python单例模式与metaclass
2016/01/15 Python
django query模块
2019/04/20 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Python reduce函数作用及实例解析
2020/05/08 Python
keras中的backend.clip用法
2020/05/22 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
浅谈python 类方法/静态方法
2020/09/18 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
超市商业计划书
2014/05/04 职场文书
农村党员一句话承诺
2014/05/30 职场文书
社团活动总结模板
2014/06/30 职场文书
博士生求职信
2014/07/06 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
病假证明模板
2015/06/19 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL