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程序?
Dec 08 PHP
需要发散思维学习PHP
Jun 29 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
PHP两种快速排序算法实例
Feb 15 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
php排序算法实例分析
Oct 17 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
PHP getName()函数讲解
Feb 03 PHP
PHP7新功能总结
Apr 14 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 array 的加法操作代码
2010/07/24 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
php构造函数的继承方法
2015/02/09 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
Python yield 小结和实例
2014/04/25 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
一个入门级python爬虫教程详解
2021/01/27 Python
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
营销总经理的岗位职责
2013/12/15 职场文书
会计辞职信范文
2014/01/15 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2015年春节标语口号
2014/12/09 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL