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

2021-02-25 17:26发布

16条回答
苏酒儿
2021-03-11 17:13

凡是由static修饰的方法,叫做静态方法。静态方法属于类方法,建议通过类名加点的形式进行调用,静态方法随着类的加载而加载,而非静态方法随着对象的产生而存在,由于在类存在之后,对象不一定存在,所以当静态方法存在时,不能保证非静态方法已经存在,如果不存在,在调用时就会导致程序错误。所以静态方法不能访问非静态方法,必须保证非静态方法存在时,才能访问。

一周热门 更多>