### 概述
类是用来描述现实世界中的一组事物共有特性的抽象模型!但是类也是有上下级和范围之分的!如果一个类A使用了另外一个类B的成员,我们就可以说,类A继承了类B,也体现了OOP编程中代码的重用和模块化编程的特性!**子类实例化出来的对象是父类的一个实例** .
### 语法
~~~
class 子类 extends 父类{}
~~~
### 几个概念
* 继承 :一个类从另外一个已有的类获得其成员特性,就叫作继承 .
* 派生 :从一个已有类产生一个新的类,就叫作派生 .
* 父类:也叫作基类,就是已有的被继承的类 .
* 子类:也叫作派生类或者扩展类 .
* 扩展:在子类中增加一些自己的特有的特征信息(属性、方法、常量),没有扩展,继承就没有任何的意义 .
* 单继承:在PHP中,一个类只能继承自一个其他的类,不能同时继承多个类,单继承也是大多数面向对象语言的特性(C++支持多继承).
### 注意
1. 属性和方法都可以被继承 .
2. 继承的本质,不是把父类中的代码复制到子类的内部,而是通过继承链条,找到相应的成员!
- PHP加密技术
- md5加密
- Crypt加密
- 函数
- 概述
- 强类型参数
- 可变参数列表
- 值传递&引用传递
- 变量作用域
- 可变函数
- 嵌套函数
- 递归函数
- 匿名函数(闭包)
- 面向对象
- 概念
- 类
- 对象的传值
- 对象的克隆
- 构造方法
- 析构方法
- 克隆方法
- $this
- 类常量
- 静态属性
- 静态方法
- 继承
- 重写
- 重载
- 概述
- 属性重载
- 概述
- __set()
- __get()
- __unset()
- __isset()
- 方法重载
- 概述
- __call()
- __callstatic()
- 封装
- 最终类
- 抽象类
- 接口
- 对象的序列化与反序列化
- __sleep()
- __wakeup()
- 其他魔术方法
- 对象的遍历
- 类和对象相关函数
- 错误
- 概述
- 设置错误级别
- trigger_error()触发错误
- 处理PHP中的错误
- 异常
- 概述
- 自定义异常类
- 自定义文件写入异常类
- 记录和发送异常信息
- 使用观察者模式处理异常信息
- 自定义异常处理器
- 设计模式
- 创建型
- 单例模式
- 工厂模式
- 原型模式
- 结构型
- 注册树模式
- 适配器模式
- 数据映射模式
- 装饰器模式
- 代理模式
- 行为型
- 策略模式
- 观察者模式
- 迭代器模式
- 网络
- cURL
- Oauth2.0
- QQ第三方登录
- TCP/IP协议
- 概述
- HTTP协议
- 概述
- HTTP请求协议
- HTTP响应协议
- WebSocket
- 安装扩展
- Redis
- Socket
- 计算机通信
- socket简介
- PHP操作socket
- TCP
- HTTP服务端
- WebSocket
- PHP7
- 生成器yield
- 异常finally
- CGI和FPM
- php有用命令
- 内存