私は2つのパッケージを持っています。最初のパッケージからインポートしたいクラスは、PUBLICとして宣言されています。にもかかわらず、私が2番目のパッケージからファイルをテストすると、次のようなコンパイルエラーが表示されます。クラスは外部パッケージからアクセスできません
PUBLICclassはmypackageで公開されていません。外部パッケージからアクセスできません
最初のパッケージからクラスにパブリックコンストラクタを追加しようとしましたが、何の違いもありません。
ご意見はありますか?私は、最初のパッケージからのクラスは以下のようになりますNetbeansの7
を使用します。
public class PUBLICclass extends AbstractClass { public PUBLICclass() { } }
は、あなたが質問にクラス宣言(コンストラクタと一緒にクラスXYZ)を追加することができます解決しましたか? –
また、キーワード "public"(大文字にする必要はありません)とクラス名の間にスペースがあることを確認してください。 – andri
万が一、この 'PUBLICclass'を*使用しているJavaファイルに' import'するのを忘れましたか? ( 'PUBLICclass'が置かれているパッケージの外側) – user268396