封装-静态成员

静态关键字:static
用static修饰的成员变量、方法、属性等称为静态成员
静态成员的特点是:直接用类名点出使用。
程序中是不能无中生有的:
我们要使用的对象,变量,函数都是要在内存中分配内存空间的
之所以要实例化对象,目的就是分配内存空间,在程序中产生一个抽象的对象
静态成员的特点:
程序开始运行时 就会分配内存空间。所以我们就能直接使用。
静态成员和程序同生共死
只要使用了它,直到程序结束时内存空间才会被释放
所以一个静态成员就会有自己唯一的一个“内存小房间”
这让静态成员就有了唯一性
在任何地方使用都是用的小房间里的内容,改变了它也是改变小房间里的内容。
静态常量
const(常量)可以理解为特殊的static(静态)
相同点:他们都可以通过类名点出使用
不同点:
const必须初始化,不能修改 static没有这个规则
const只能修饰变量、static可以修饰很多
const一定是写在访问修饰符后面的 ,static没有这个要求