当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性
当一个属性被声明成类属性,那么所有的对象,都共享一个值
修改类属性时,无论是以类属性修改(类名.属性=xxx)还是以对象属性修改(对象名.属性=xxx)都会修改该类所有的对象的该属性。
使用情况:如果一个属性,对于所有的对象都相同,那么就可以用static修饰。
访问一个对象方法,必须建立在有一个对象的前提的基础上
当一个方法被static修饰的时候,就叫做类方法
访问类方法,不需要对象的存在,直接通过类名就能访问( 类名.类方法名() )
类方法也同样能通过对象访问(对象名.方法名())
使用情况:如果一个方法,没有调用任何对象属性,那么就可以考虑设计为类方法。
浙公网安备 33010602011771号