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 相关文章推荐
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
深入密码加salt原理的分析
Jun 06 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
php下Memcached入门实例解析
Jan 05 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 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 使用post,get的一种简洁方式
2010/04/25 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
JS实现随机数生成算法示例代码
2013/08/08 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
python实现定时播放mp3
2015/03/29 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
python实现log日志的示例代码
2018/04/28 Python
python实现烟花小程序
2019/01/30 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Django中modelform组件实例用法总结
2020/02/10 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
C#面试题
2016/05/06 面试题
办公室综合文员岗位职责范本
2014/02/13 职场文书
家教广告词
2014/03/19 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
教师求职信范文
2014/05/24 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
三行辞职书范文
2015/02/26 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
党支部季度考核意见
2015/06/02 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
Python基本知识点总结
2022/04/07 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript