非静态方法 可以用类直接调用吗

如题所述

静态方法的内存分配时间与实例方法不同 当程序开始运行时,静态方法已经在内存中被分配了空间,有了入口地址,所以可以通过"类名.方法名"直接调用 而实例方法只有在创建了该类的对象以后才分配内存 也就是说程序开始运行后静态方法已经有了入口地址,而此时实例方法可能并未被分配内存,所以无法通过静态方法调用实例方法 同理也不能用"类名.方法名"的方式调用实例方法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-15
非静态成员就是实例的成员,所以需要用类的实例去调用。
第2个回答  2017-03-15
不行。非静态方法属于对象所有。
第3个回答  2017-03-15
当然可以了,但是你得new类对象, 类.方法。
第4个回答  2017-03-15
不可以。必须先new
相似回答