本文最后更新于 1148 天前,其中的信息可能已经有所发展或是发生改变。
1.继承extends (extension)
子类:集成产生的类(派生类)
父类(超类,基类):被继承的类
2.关于继承的相关概念
a.public 就可以继承
b.private 不可以继承
c.protected 受保护的(本类中使用,子类中使用,但不能在类外使用)
d.重写(覆盖)方法:如果父类的方法不能满足子类中的要求,在类型中的基础在进行垒加,方法名不变。
使用父类的方法 parent:文件名() $this ->方法名
e.继承单一继承:extends 只能有一个父类
3.静态static
静态属性只初始化一次
静态属性的方法不需要实例化可以在类外直接使用类名:静态属性|方法
类内部使用静态属性⌈方法 self:静态属性⌈方法
静态方法不能调用非静态成员属性
作业:连接数据库的类
4.构造方法定义private 不能初始化
类内部初始化new self