问答详情
源自:7-5 什么是 Java 中的内部类

能不能不创建对象直接调用show方法?

public static void main(String[] args){
    show();
}
这样写为什么不可以?


提问者:慕粉0958453215 2016-11-18 12:27

个回答

  • 喵喵小喵
    2016-11-18 19:45:47
    已采纳

    因为show()是属于对象的,你对象不创建就不存在。对象不存在怎么可以调用对象的方法呢。

    但如果你的方法是静态的就可以不创建对象直接调用。

    采纳哟哟

  • 历飞雨
    2016-11-21 16:08:40

    首先,main()属于静态方面。你提到的直接用show()调用方法肯定是不可以的。

    因为在静态方法中不能直接调用非静态方法

  • 哈哈哈3966122
    2016-11-18 12:54:31

    show 方法要是静态的  用类名调用