java中的非静态为什么可以调用静态方法

如题所述

第1个回答  2016-12-14
首先要知道静态方法是属于类的,可以通过类来直接调用。java的内部执行构造是先有类才可以构造实例,也就是说你通过实例去调用静态方法时,类已经存在了,通过实例调用静态方法和用类调用时是一致的。其次实例方法是属于实例的,不属于类当然类无法调用,可以这样理解,有类了,但是实例可能还没有实例化,所以静态不能访问非静态
相似回答