パッケージとimportについて

パッケージ(package)はクラスファイルを収納するための入れ物。カテゴリーごとや製作者ごとにパッケージを作ってその中にクラスファイルを格納しておく。
クラスファイルは同じ名前のものを使うことはできないがパッケージを分けることで、パッケージ内だけで名前を考えればよい。

クラスファイルをパッケージに格納する手順は、
1.パッケージ名を考える。
2.パッケージ名のフォルダを作成する。
3.一行目に「package パッケージ名;」と記述したクラスファイルを作る。
4.クラスファイルをパッケージフォルダに入れる。

1…パッケージ名はドメイン名を逆にしたものを使うのが一般的です。「(例)jp.co.yahoo.パッケージ名」
3…packageの行で「package mypackage;」という感じでフォルダ名を指定するのはわかるけれども「package mypackage.sub;」という具合にサブフォルダを指定しているような気がするのはなぜだろうか?どこかを基準にした相対パスなのか?どこを基準にしているのか?