static叫静态,可以修饰成员变量和成员方法
(1)stacic修饰成员变量
成员变量按照有无static修饰,分为两种:
类变量(也称为静态变量、static变量):有static修饰,属于类,在计算机中只有一份,会被类的全部对象共享。
实例变量:无static修饰,属于每个对象的。
如何访问类变量?
方法一:
类名.类变量
方法二:
对象名.类变量
如何访问实例变量?
对象.实例变量
代码举例:
Figure类中name是类变量,而age是实例变量
类变量的应用场景:
在开发中,如果某个数据只需要一份,且希望能够被共享(访问、修改),则该数据可以定义成类变量来记住。
(2)static修饰成员方法
成员方法可以分为两类:
类方法:有static修饰的成员方法。
实例方法:无static修饰的成员方法。
如何访问类方法?
方法一:类名.类方法
方法二:对象名.类方法
如何访问实例方法?
对象.示例方法