总结
本期主要讲了面向对象编程(OOP)知识。具体重点如下:**
一、OOP流程(非常重要):
- {1、创建类 2、添加类成员 3、访问类成员}
- {1、创建类 2、添加类成员 3、访问类成员}
- {1、创建类 2、添加类成员 3、访问类成员}
重要的事写三遍。
二、类內实例引用 - 简单理解为:
- (new self)=$this
三、构造方法(魔术方法) - 用 ——construct作为方法名,一般用作对象初始化,当new时触发,自动执行。
四、访问限制符 - public:类内外,子类均可见,公用的谁都可以访问。
- protected:类內,子类可见
- private:本类可见
五、类的继承 - protected:受保护成员,子类可见
- extends:继承父类
- paret:子类中引用父类成员代码
六、trait和use - trait:是公用的意思,声明trait类,实现继承与方法复用
- use:在需要的地方插入use+trait类名,
- trait和use是一对好基友
七、接口 - 1、类是对象的模版,接口是类的模版
- 2、接口用interface创建
- 3、不能实例化
- 4、必须再子类中实现
八、抽象类 - 1、抽象类和抽象方法都用abstract创建
- 2、不能实例化
- 3、必须再子类实现