不管是静态方法还是静态成员,都是类级别存在的

也就是说随着类的加载而加载,优先于对象的存在

而非静态成员和方法是对象级别的存在

所以在静态方法中调用非静态的成员或方法(此时还不存在对象),是不可能的,但是反过来是可以的:非静态中调用静态。于是也就有静态方法中不能使用this和super关键字

最易懂解释静态方法static为什么不能访问非静态方法和属性

相关文章: