(面向对象)static关键字修饰属性和方法

(面向对象)static关键字修饰属性和方法总结

static 关键字

1.静态变量或方法不属于对象,依赖类
2.静态变量是全局变量,生命周期从类被加载后一直到程序结束
3.静态变量只有存一份,在静态方法中存储
4.静态变量是本类所有对象共享一份
5.建议不要使用对象名去调用静态数据,直接使用类名调用
6.static修饰一个方法,那么该方法属于类,不属于对象,直接使用类名调用
7.静态方法不能访问非静态属性和方法,只能访问静态
用static修饰的变量是类变量
除构造方法外,其他的方法可分为实例方法或类方法,用static修饰的方法称为类方法或静态方法不用static修饰的为实例方法。

** 什么时候使用static?**
所有对象共同的属性或方法,那么我们可以定义为静态的

你可能感兴趣的:((面向对象)static关键字修饰属性和方法)