java包和;“子包”请澄清一下
我要求对包目录中的包和子目录进行定义澄清 一个场景——假设我有一个目录食品,其中包含一个子目录水果,我使用它作为包名 我有一个名为apple.java的java文件,其中包含一个包语句: 包装食品、水果 我还有一个名为cheese.java的java文件,其中有一个package语句: 包装食品 包装食品和包装食品。水果是否被视为两个完全分离的包装(如包装动物。狗和包装花。雏菊),或者包装食品。水果是否被视为食品包装的“子包装”,并且具有某种关系,可能会影响访问?例如,食品包中的类文件能够调用food.fruit包中的非公共方法 从我的研究来看,他们似乎被认为是完全分离的,没有继承的价值观 有人能确认一下这是否正确吗java包和;“子包”请澄清一下,java,packages,Java,Packages,我要求对包目录中的包和子目录进行定义澄清 一个场景——假设我有一个目录食品,其中包含一个子目录水果,我使用它作为包名 我有一个名为apple.java的java文件,其中包含一个包语句: 包装食品、水果 我还有一个名为cheese.java的java文件,其中有一个package语句: 包装食品 包装食品和包装食品。水果是否被视为两个完全分离的包装(如包装动物。狗和包装花。雏菊),或者包装食品。水果是否被视为食品包装的“子包装”,并且具有某种关系,可能会影响访问?例如,食品包中的类文件能够调用f
在这种情况下使用子目录结构的原因是什么?是的,Java中没有包层次结构。没有“子包”。
食品
包装和食品.水果
包装完全分开。这意味着在食品.水果包装中包装的本地物品将无法接触到食品
包装中的任何物品,反之亦然
子目录存在的原因仅仅是语义上的:它们有助于将代码分组在一起,这使得人们可以很容易地在项目中合并一个代码目录(而不是多个目录)