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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章