“公共”和“公共静态”之间的区别是什么?
这是什么意思?static
我知道这意味着它可以从课堂外访问,并且只能从课堂内部访问......public
private
这是什么意思?static
我知道这意味着它可以从课堂外访问,并且只能从课堂内部访问......public
private
静态意味着无需实例化类即可访问它。这适用于常量。
静态方法不需要对对象的状态产生影响。除了参数之外,它们还可以具有局部变量。
public:可以在任何地方访问公共声明的项目。
protected:Protected 将访问限制对继承类和父类(以及定义项目的类)的访问。
private:Private 将可见性限制为仅定义项目的类。
static:静态变量仅存在于局部函数作用域中,但当程序执行离开此作用域时,它不会丢失其值。
final:Final 关键字通过在定义前面加上 final 前缀来防止子类重写方法。如果类本身是最终定义的,则无法扩展它。
除了 PHP:
瞬态变量:瞬态变量是不能序列化的变量。
易失性:可能由多个线程同时修改的变量应声明为易失性。声明为易失性的变量不会由编译器优化,因为它们的值可以随时更改。