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语法(4)
Oct 09 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
PHP四种基本排序算法示例
Apr 09 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
php similar_text()函数的定义和用法
May 12 PHP
php截取视频指定帧为图片
May 16 PHP
golang 调用 php7详解及实例
Jan 04 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 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
短波收音机简介
2021/03/01 无线电
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
PHP反射基础知识回顾
2020/09/10 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
jQuery 选择器理解
2010/03/16 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
极简的Python入门指引
2015/04/01 Python
Python中__name__的使用实例
2015/04/14 Python
浅析Python编写函数装饰器
2016/03/18 Python
Django中url的反向查询的方法
2018/03/14 Python
python模块导入的方法
2019/10/24 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
Python日志syslog使用原理详解
2020/02/18 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
keras中的History对象用法
2020/06/19 Python
python使用建议技巧分享(三)
2020/08/18 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
税务专业毕业生自荐信
2013/11/10 职场文书
教师申诉制度
2014/01/29 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
导师推荐信范文
2014/05/09 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
数学教师个人总结
2015/02/06 职场文书
开学典礼观后感
2015/06/15 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
公司年会晚会开幕词
2019/04/02 职场文书