varun chadha <> wrote in news:95150ab5-4d56-42e7-
b992-:
>> That is because packages are namespaces, not hierarchies.
>
> this means if we have a following structure:
> otherclasses/
> HelloWorld.class
> javacode/
> Hello.class
> otherclasses/
> Welcome.class
> then as java understands only the namespace(which is package in this
> case),
> following code is valid:
>
> ---Welcome.java---
> package otherclasses;
> public class Welcome
> {...}
>
> ---HelloWorld.java---
> import Welcome;
>
> public class HelloWorld
> {...}
>
More like this?
---Welcome.java---
package otherclasses.otherclasses;
public class Welcome
{...}
---HelloWorld.java---
package otherclasses;
import otherclasses.otherclasses.Welcome;
public class HelloWorld
{...}