一、
二、
有static为静态变量或者方法,可以用类或者对象(不推荐)来调用。一般static修饰的变量或者方法都不是类独有的东西,是大家共享都能用的。而没有static修饰的变量或者方法为实例方法,只能用对象来调用,一般会包括对象独有的一些属性name、age、money……
同一个类中,调用静态变量或者方法无需在前面加类名,这就是之前在同一个类调用方法时直接写名字就行。而调用其他类中的静态方法或者变量,需要用类名.方法/变量来调用。目前来看貌似没什么用,可能为了各个类区分的更彻底,属于哪个类的方法就写在哪。
三、
面试注意事项:
(方法、变量)
但是可以间接访问
联想一下实例方法肯定要用对象来调用,又对象可以访问静态成员也可以访问实例成员。
这里的name、run都是调用该实例方法的对象的。