- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パッケージとビルドパス@eclipse)
パッケージとビルドパス@eclipse
このQ&Aのポイント
- eclipse3.1.2を使っている場合、package aaa内のファイルをhoge.jarまたはhoge2.jarに含まれるクラスで継承または実装する方法についての質問です。
- default package内では継承と実装ができますが、default package以外のpackageでは継承と実装ができなくなります。
- jarファイルを指定する方法やパッケージaaaでjarファイルに含まれるクラスを実装・継承する方法についてのアドバイスを求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>package aaa内にあるファイルがhoge.jarもしくはhoge2.jarにあるクラスを継承または実装するのか? クラスパス(Eclipseではビルドパス)にhoge.jar,hoge2.jarを追加してください。 あとは普通にパッケージをimportするだけです。 >default package以外のpackageだと、とたんに継承と実装ができなくなります 使用するクラスがデフォルトパッケージかつデフォルトアクセス(アクセス修飾子なし)になっていませんか?その場合、違うパッケージからは利用出来ないはずです。 まずはhoge.jar,hoge2.jarに入っているクラスのアクセス修飾を調べてみてはいかがですか?
お礼
jarファイルを調べたところ、すべてのファイルがdefault package内に入っていました。クラスファイルしか中になかったので、アクセス権がどうかはわからないのですが、多分デフォルトアクセスでしょう。さすがにこのjarを変更してしまうと、違うところで副作用が発生してしまうので、パッケージの統一で進めます。 貴重な回答ありがとうございました。