资料介绍
声明类成员或方法为static,就可以不实例化类而直接访问。不能通过一个对象来访问其中的静态成员(静态方法除外)。
为了兼容PHP4,如果没有指定“可见性”,属性和方法默认为public。
由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。
静态属性不可以由对象通过-》操作符来访问。
用::方式调用一个非静态方法会导致一个E_STRICT级别的错误。
就像其它所有的PHP静态变量一样,静态属性只能被初始化为一个字符值或一个常量,不能使用表达式。 所以你可以把静态属性初始化为整型或数组,但不能指向另一个变量或函数返回值,也不能指向一个对象。
二、抽象类
PHP5 支持抽象类和抽象方法。定义为抽象的类可能无法直接被实例化,任何一个类, 如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。如果类方法被声明为抽象的, 那么其中就不能包括具体的功能实现。
三、接口
使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过interface来定义一个接口,就像定义一个标准的类一样,但其中定义所有的方法都是空的。 接口中定义的所有方法都必须是public,这是接口的特性。
1.实现
要实现一个接口,可以使用implements操作符。类中必须实现接口中定义的所有方法,否则会报一个fatal错误。如果要实现多个接口,可以用逗号来分隔多个接口的名称。 Note: 实现多个接口时,接口中的方法不能有重名。 Note: 接口也可以继承,通过使用extends操作符。
2.常量
接口中也可以定义常量。接口常量和类常量的使用完全相同。 它们都是定值,不能被子类或子接口修改。
- 西门子PLC教程之块的编辑详细资料说明 8次下载
- 数据库教程之PHP数组和字符串的理论知识详细资料说明 3次下载
- 数据库教程之面向对象的详细资料说明 1次下载
- PHP的使用教程之操作数据库的详细资料说明 12次下载
- 模拟电路实验教程之压控震荡器的详细资料说明 20次下载
- PHP教程之HTML语言基础的详细资料说明 16次下载
- FPGA教程之ISE设计流程简介的详细资料说明 15次下载
- PHP教程之foreach使用引用需要注意的问题详细资料说明 11次下载
- PHP出现502错误的问题如何解决详细资料说明 6次下载
- C++程序设计教程之多态性与虚函数的详细资料说明 5次下载
- DSP教程之DSP数值运算基础总结的详细资料说明 9次下载
- PHP八种变量类型的详细资料说明 7次下载
- PHP基础知识的详细资料总结 7次下载
- JAVA教程之消息、继承与多态的应用和资料介绍说明 0次下载
- JAVA程序设计教程之Java中系统类的详细资料说明 0次下载
- 一文详解volatile关键字 696次阅读
- ARM中关键字的具体使用 746次阅读
- 固态锂离子电池的详细资料解析 8342次阅读
- RS232接口串口取电电路的详细资料介绍 6047次阅读
- 如何进行PLC控制程序的设计详细资料PPT说明 5285次阅读
- 库卡机器人模拟量输入输出编程的详细资料概述 6123次阅读
- 视觉SLAM实现的关键方法有哪些详细资料总结 4037次阅读
- PPT教程之伺服电机及其驱动技术的详细资料讲解 6124次阅读
- 浅析C语言中typedef关键字的作用 5581次阅读
- 哈希表是什么?哈希表数据结构详细资料分析 9655次阅读
- 开关电源的正激变换器基本工作原理及元器件如何选择等详细资料概述 1.1w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 7774次阅读
- 嵌入式C语言必须要用的4个关键字和它的详细资料概述 6818次阅读
- 变压器保护的基本要求,保护配置和运行规定的详细资料概述 7148次阅读
- 嵌入式C语言非常常用的关键字 5092次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 3全套DDR、DDR2、DDR3、DDR3L、LPDDR3 和 DDR4 电源解决方案同步降压控制器数据表
- 2.5MB | 1次下载 | 免费
- 4具有过压保护和阻断 FET控制功能的12V电子熔丝TPS25924x数据表
- 1.92MB | 1次下载 | 免费
- 5带自动重试功能的IEEE 802.3af PoE供电设备控制器TPS2375数据表
- 920.76KB | 1次下载 | 免费
- 6稳压5V、300mA高效电荷泵DC-DC转换器TPS6013x数据表
- 1.5MB | 1次下载 | 免费
- 7照明-电源-POE-GEVB评估套件数据手册
- 4.40 MB | 1次下载 | 免费
- 8集成 FET 的 2A 双通道同步降压开关TPS54295数据表
- 1.21MB | 次下载 | 免费
本月
- 1DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 23次下载 | 2 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 11次下载 | 5 积分
- 4东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 6次下载 | 免费
- 616A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 7电池管理系统(BMS)软硬件介绍
- 0.23 MB | 5次下载 | 2 积分
- 8TDK电容器产品指南
- 11.88 MB | 5次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420048次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183315次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多