php 三大特点:封装,继承,多态


Posted in PHP onFebruary 19, 2017

一.封装

目的:让类更安全

做法:成员变量变为私有的,通过方法间接操作成员变量,在方法里面加限制条件

二.继承

概念:子类可以继承父类的一切

方法重写:在子类里面对父类进行方法重写

特点:单继承:一个子类可以有多个父类,一个父类可以派生出多个子类

override:方法重写

overload:重载,编辑多态

三.多态(运行多态)

概念:父类引用子类实例,由于子类里面对父类的方法进行重写,父类引用在调用该方法的时候表现出的不同状态

条件:

1必须发生在集成下

2必须重写父类方法

3父类引用调用方法

如果一个方法需要一个父类参数,可以给一个子类对象

静态

普通成员

普通成员是属于对象的

静态成员

静态成员属于类的

关键字:static

self关键字:在类里面代表该类

在静态方法里面不能调用普通成员

在普通方法里面能够调用静态成员

接口

极度抽象的类

接口里面不能包含成员变量,只能包含成员方法

成员方法可以没有函数体

接口关键字:interface

实现接口的类,必须实现接口里面的所有方法

加载类:

include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";

自动加载类的方法

所有的类文件要放在同一个目录下

所有类文件的命名规则一致

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
PHP新手上路(四)
Oct 09 PHP
php 三维饼图的实现代码
Sep 28 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php array_walk() 数组函数
Jul 12 PHP
PHP 代码规范小结
Mar 08 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 PHP
基于Zend的Config机制的应用分析
May 02 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
PHP编写的图片验证码类文件分享
Jun 06 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
Sep 18 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
PHP实现大数(浮点数)取余的方法
Feb 18 #PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 #PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 #PHP
Zend Framework数据库操作技巧总结
Feb 18 #PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 #PHP
PHP开发APP端微信支付功能
Feb 17 #PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 #PHP
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
Python常用列表数据结构小结
2014/08/06 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
pygame实现弹球游戏
2020/04/14 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
大学毕业自我鉴定范文
2014/02/03 职场文书
春节晚会主持词
2014/03/24 职场文书
校园环保建议书
2014/05/14 职场文书
会计工作态度自我评价
2015/03/06 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android