OOA:分析 OOD:设计 OOP:编程
面向对象的三大特征:封装、继承、多态
《一》封装:就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。
优点:信息隐蔽,封装即隐藏。
public 公共的 谁都可以用和修改
protect 受保护的 只有自己和后代可以使用和修改
private 私有的 只有自己可以使用和修改
《二》继承:扩展父类内容,注意只能继承public和protect修饰的内容,而private修饰的则不可继承。
关键字:extends
PHP中继承是单继承,即extends后边只能有一个类名,但是1个类可以有无数个子类;
继承而产生的类叫子类。
被继承的类,叫做父类,也被称为超类。一个类只可以继承一个父类,但一个父类却可以被多个子类继承。
特点:子类和父类只能出现在有继承关系的2个类之间
4.在接口中的抽象方法只能是public的,默认也是public权限。并且不能设置成private或者protect类型;
5.实现接口:implements eg:class A implements B{}
6.使用逗号分开多个接口;
7.接口:它是一个特殊的类,但是名称变成了interface;
8.在接口中定义的只能是公共的抽象方法(没有函数体部分),也可以静态常量
9.接口采用的插件配置,可以随意的匹配给任意一个类
10.类可以实现(implements)接口,类实现的接口可以有无数个
11.当一个类实现了接口后,该接口的所有的方法必须在该类中实现
12.作用:行为的规范,在基础之上的扩展
面向对象的三大特征:封装、继承、多态
《一》封装:就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。
优点:信息隐蔽,封装即隐藏。
public 公共的 谁都可以用和修改
protect 受保护的 只有自己和后代可以使用和修改
private 私有的 只有自己可以使用和修改
《二》继承:扩展父类内容,注意只能继承public和protect修饰的内容,而private修饰的则不可继承。
关键字:extends
PHP中继承是单继承,即extends后边只能有一个类名,但是1个类可以有无数个子类;
继承而产生的类叫子类。
被继承的类,叫做父类,也被称为超类。一个类只可以继承一个父类,但一个父类却可以被多个子类继承。
特点:子类和父类只能出现在有继承关系的2个类之间
面向对象编程——接口
特点:
1.接口(interface):是抽象方法和静态常量定义的集合;
2.接口是一种特殊的抽象类,这种抽象类中只包含抽象方法和静态常量;
4.在接口中的抽象方法只能是public的,默认也是public权限。并且不能设置成private或者protect类型;
5.实现接口:implements eg:class A implements B{}
6.使用逗号分开多个接口;
7.接口:它是一个特殊的类,但是名称变成了interface;
8.在接口中定义的只能是公共的抽象方法(没有函数体部分),也可以静态常量
9.接口采用的插件配置,可以随意的匹配给任意一个类
10.类可以实现(implements)接口,类实现的接口可以有无数个
11.当一个类实现了接口后,该接口的所有的方法必须在该类中实现
12.作用:行为的规范,在基础之上的扩展