(デフォルトパッケージ)には、「ダイアログ」と呼ばれるメソッドを持つ「鳥」と呼ばれるクラスがあります。
次のように、同じパッケージ内に Class1 というクラスを作成できます。
public class Class1
{
public static void main(String[] args)
{
Bird b = new Bird("Alexander",true,5);
b.dialog("tweet!");
}
}
これは実際に機能し、実際にtweet!
コンソールで確認できます。
Class1
私の質問は次のとおりです:パッケージにある場合、コードに何を追加する必要がありますかFundamental
(クラスBird
は「デフォルトパッケージ」にあります)? この場合、「鳥の種類が認識されません」というエラーが表示されます。おそらく何らかの方法でパッケージを示す必要があります。
副次的な質問: 1. クラスパスとは何ですか? また、どのように変更しますか? この用語がパッケージ関連の議論の文脈で漠然と使われているのを見たことがありますが、今挙げたような明確な例はありません。2. xxx.bla.zzz という名前のパッケージを何度も見てきましたが、これは標準ですか? 私は通常、一般的な名前のみを使用します (. で区切られた 3 つではありません)。パッケージは、他の言語の名前空間の Java の置き換えであることを理解しています。言及する価値のある解決策がいくつかある場合は、感謝します。ありがとうございました!