“公共”和“公共静态”之间的区别是什么?

2022-08-30 10:52:29

这是什么意思?static

我知道这意味着它可以从课堂外访问,并且只能从课堂内部访问......publicprivate


答案 1

静态意味着无需实例化类即可访问它。这适用于常量。

静态方法不需要对对象的状态产生影响。除了参数之外,它们还可以具有局部变量。


答案 2

public:可以在任何地方访问公共声明的项目。

protected:Protected 将访问限制对继承类和父类(以及定义项目的类)的访问。

private:Private 将可见性限制为仅定义项目的类。

static:静态变量仅存在于局部函数作用域中,但当程序执行离开此作用域时,它不会丢失其值。

final:Final 关键字通过在定义前面加上 final 前缀来防止子类重写方法。如果类本身是最终定义的,则无法扩展它。


除了 PHP:

瞬态变量:瞬态变量是不能序列化的变量。

易失性:可能由多个线程同时修改的变量应声明为易失性。声明为易失性的变量不会由编译器优化,因为它们的值可以随时更改。


推荐