Each package name ("a.b.c") is a discrete package. Two packages with similar naming prefix ("a.b.c" and "a.b.d", for example) are separate packages for the language, both for namespaces and for access control.
For humans, of course, this represents a possible relation between the packages.