java在主程序类用main()开始程序。
但是这个main()函数不是这个类的成员。
大家请谈谈看法,java这样设计是否破坏面向对象的完整性。

解决方案 »

  1.   

    但是这个main()函数不是这个类的成员。
    -------------------------------------谁说不是??静态成员也是成员。main方法就是一个可供JVM直接调用的方法,除此之外与其它静态方法别无异样。
      

  2.   

    为什么说main函数不是类的成员?
      

  3.   

    public static void main(String[] args)
    1.public 意味着其他类和对象可以使用这个方法.
    2.main() 方法必须声明为public
    3.static 意味着main() 是一个类方法
    4.void 意味着main() 不返回任何值
    5.args 是包含参数列表的字符串数组名称.
      

  4.   

    main方法是且必须是一个静态方法,所以static 必须写。为了不需要构造类实例。如果没有static,运行时出错。