-
PHP 类权限控制修饰符
public 外部,内部,子类使用
protected 内部,子类使用
private 内部使用 -
接口和抽象类的区别
相同点
a. 都是上层的抽象层
b. 都不能被实例化
c. 都能包含抽象的方法, 抽象的方法只提供类具备的功能,不提供实现
不同点
抽象类中可以写非抽象的方法,从而在子类中重复书写,提高代码复用
一个类只能继承一个父类,实现多个接口
设计目的:
接口:对类的行为进行约束,提供一种机制,可以强制不同的类具有相同的行为
抽象类:代码复用
PHP 类权限控制修饰符
public 外部,内部,子类使用
protected 内部,子类使用
private 内部使用
接口和抽象类的区别
相同点
a. 都是上层的抽象层
b. 都不能被实例化
c. 都能包含抽象的方法, 抽象的方法只提供类具备的功能,不提供实现
不同点
抽象类中可以写非抽象的方法,从而在子类中重复书写,提高代码复用
一个类只能继承一个父类,实现多个接口
设计目的:
接口:对类的行为进行约束,提供一种机制,可以强制不同的类具有相同的行为
抽象类:代码复用