接口中的静态方法能否访问类中的非静态变量? 接口中的静态方法不能直接访问类中的非静态变量。 静态方法是属于类而不是对象的,它们在没有创建类的实例的情况下被调用。接口中的静态方法只能访问接口自身定义的静态成员,包括静态变量和其他静态方法。 如果接口中的静态方法需要访问类中的非静态变量,需要在静态方法中传...
非静态成员是属于对象的,每个对象的同一成员值并不一定相同,在内存中也存储在不同的地址,因此此对象的成员A,不同于彼对象的成员A。那么问题来了:静态的方法不和对象绑定,无法确知要访问哪个对象的成员A。举一个例子:Class Person { private float weight;//每个人体重都是独立的 public float g...