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初学者常见问题集合 修正版(21问答)
Mar 23 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
在laravel框架中实现封装公共方法全局调用
Oct 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构造函数的继承方法
2015/02/09 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
js 数组操作代码集锦
2009/04/28 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python模糊图片过滤的方法
2018/12/14 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Python如何定义有可选参数的元类
2020/07/31 Python
美国旅游网站:Tours4Fun
2017/02/17 全球购物
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
Linux机考试题
2015/07/17 面试题
教师开学感言
2014/02/14 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014年内勤工作总结
2014/11/24 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL