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 zend解密软件绿色版测试可用
Apr 14 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 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
当海贼王变成JOJO风
2020/03/02 日漫
PHP教程 基本语法
2009/10/23 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
Js基础学习资料
2010/11/23 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
Reactjs实现通用分页组件的实例代码
2017/01/19 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
python3下pygame如何实现显示中文
2020/01/11 Python
党员思想汇报范文
2013/12/30 职场文书
通信研究生自荐信
2014/02/01 职场文书
亲子读书活动方案
2014/02/22 职场文书
募捐倡议书
2014/04/14 职场文书
股权转让协议范本
2014/12/07 职场文书
党员进社区活动总结
2015/05/07 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python