静态成员
静态属性定义时在访问控制关键字后面加static
在类定义中使用静态成员的时候,用self关键字后面跟着::操作符,在访问静态成员的时候::后面需要跟$符号
在类定义外部访问静态属性,用类名加::操作符的方法来访问
1.静态属性用于保存类的公有数据
2.静态方法里面只能访问静态属性
3.静态成员不需要实例化对象就可以访问
4.类的内部可以通过self 或者static关键字访问自身静态成员
5.可以通过parent关键字访问父类的静态成员
6.可以通过类的名称在类定义外部访问静态成员
parent关键字可以用于调用父类中被子类重写的方法
self 关键字可以用访问类自身的成员方法,可以用于访问自身的静态成员和类常量,使用常量的时候不需要在常量名称前加$
static 关键字用于访问类自身定义的静态成员,
final成员(不允许子类重写父类的方法)
在类的关键字class 前面加上final关键字,这个类不能被继承
在方法的前面加final关键字,这个方法不能被子类重写
面向对象接口
接口就是把不同类的共同行为进行了定义,然后在不同的类里面实现不同的功能
一旦某个类实现了接口,那么就必须实现接口定义的方法
interface 关键字用于定义接口
接口里面的方法不需要有方法的实现
implements用于类实现某个接口
可以用extends让接口继承接口
当类实现子接口,父接口定义的方法也需要在这个类里面实现
时间: 2024-12-17 07:53:02