大神救命!JAVA里面的工程、包、.java文件、类、方法到底什么关系?!
先手动PO一张结构图,是eclipse编译软件里面的工程目录表项:
>>>project system
>>>src
>>>package communication
>>>ClientDemo.java
>>>ServerDemo.java
这里面的有几个概念我至今都还没完全搞清楚,希望看到此贴的大神耐心得详细解答一下!!!
1)可否用形象一点的语言说明一下 工程、源文件夹、包、.java文件、类 之间的从属关系?
2)什么样的类才适合写到同一个.java文件中?
3)打包到同一个包中的.java文件最好要完成相同功能么?如果不是,那么什么样的.java文件才合适打包到同一个package中呢?
4)一个源文件夹里面的不同包之间有什么样的联系?
5)一个工程下的不同源文件夹又是何种关系?
6)不同的工程之间又有什么样的关系呢?
问题有点多,有点白痴,希望看到的大牛们不嫌弃能抽空解答一下,哪怕只回答其中的一个也是极好的!!!JAVA菜鸟在这里感激不尽!