package abc;
public abstract class A{
...
}

____________________________

package abc;
public abstract class B{
public final A method(..){
...
}
}

のようなプログラムでA.javaはコンパイルできたのですが
B.javaをコンパイルしようとすると、
クラスabc.Aが見つかりませんといわれてしまいました。
で、両方とものソースのパッケージ宣言を外して再度コンパイルすると、
エラーは出ませんでした。
僕のパッケージ宣言の仕方がまずいのでしょうか?