为什么静态方法不能访问非静态方法?

2021-02-25 17:26发布

16条回答
那年
2021-03-24 19:13

首先你要知道方法是只有在调用的时候才会执行。

静态方法属于类方法,可以不用建立对象直接用类名调用,也可以建立对象调用(不推荐)。

普通方法需要建立对象调用,你既然调用了普通方法肯定是已经建立了对象,当然也可以调用静态方法。

而当你调用静态方法的时候很可能还没有对象,没有对象就无法调用普通方法。所以矛盾。

一周热门 更多>