最近学php 发现php也支持面向对象了 总的来说就是这么一套东西:封装 继承 多态。
1 面向对象的基础:类
类 在php中是以class关键字来组织的一系列属性和方法的结构体,但类不仅仅是一个属性与方法的容器,类还具备一些其他的高级特性,比如成员可见性的设置,以及多态的实现。
2 抽象类和接口
抽象类和接口的职责应该是这样的:
抽象类: 注重族的实现 是 is-a 的关系
接口: 注重功能的约定 是 can-do 的关系
3 继承
从类继承,使用关键字 extends
从接口继承,使用关键字 implements
1 面向对象的基础:类
类 在php中是以class关键字来组织的一系列属性和方法的结构体,但类不仅仅是一个属性与方法的容器,类还具备一些其他的高级特性,比如成员可见性的设置,以及多态的实现。
2 抽象类和接口
抽象类和接口的职责应该是这样的:
抽象类: 注重族的实现 是 is-a 的关系
接口: 注重功能的约定 是 can-do 的关系
3 继承
从类继承,使用关键字 extends
从接口继承,使用关键字 implements