首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

main与面向对象完整性的讨论解决方案

2012-01-02 
main与面向对象完整性的讨论java在主程序类用main()开始程序。但是这个main()函数不是这个类的成员。大家请

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


[解决办法]
就像人有肚脐眼一样
[解决办法]
但是这个main()函数不是这个类的成员。
-------------------------------------

谁说不是??静态成员也是成员。

main方法就是一个可供JVM直接调用的方法,除此之外与其它静态方法别无异样。
[解决办法]
为什么说main函数不是类的成员?
[解决办法]
public static void main(String[] args)
1.public 意味着其他类和对象可以使用这个方法.
2.main() 方法必须声明为public
3.static 意味着main() 是一个类方法
4.void 意味着main() 不返回任何值
5.args 是包含参数列表的字符串数组名称.

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

热点排行