Javaでの継承中に、親クラスで宣言された配列が子クラスに表示されないのはなぜですか?

SAMジュニア
class Parent
{
    public static void main (String[] args) throws java.lang.Exception
    {
        int[] array=new int[]{1,2,3,4,5};
    }
}
class Child extends Parent
{
    int x=array[2];
    public void MyPrint()
    {
        System.out.println(x);
    }
}

私が得ているエラーは、

Main.java:18:エラー:シンボルint x = array [2]が見つかりません; ^シンボル:変数配列の場所:クラス子1エラー

はい、配列を引数としてメソッドに渡すことができ、コードがコンパイルされます。しかし、配列が宣言されているクラスとメソッドがパブリックであるにもかかわらず、このアプローチがエラーにつながるのはなぜですか?

ΦXocę 웃 Пepeúpa ツ

しかし 、配列が宣言されているクラスとメソッドがパブリックであるにもかかわらず、このアプローチがエラーにつながるのはなぜですか?

メソッドがパブリックとして宣言されていても、メソッド内で宣言されたオブジェクトにアクセスできるわけではありません...

int []配列は、クラスではなく静的メソッドmainに属し、スコープはcomplです。スコープを変更しない限り、そのオブジェクトを読み書きすることはできません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ngrx-Effectsが継承されたジェネリッククラスで自動的にサブスクライブされないのはなぜですか

分類Dev

辞書キーが継承されたクラス型に変換されるのはなぜですか?

分類Dev

TypeScriptのinstanceofが継承されたクラスで機能しないのはなぜですか?

分類Dev

フレンド関数が継承されたクラスのプライベート変数にアクセスできないのはなぜですか?

分類Dev

Java:親クラスのメソッドが派生クラスに表示されるのはなぜですか?

分類Dev

なぜ列挙可能:falseはTypeScriptの継承されたクラスにカスケードされないのですか?

分類Dev

コンストラクタがJavaで継承されないのはなぜですか?

分類Dev

関係のない2つの親クラスの代わりに、Javaの多重継承の問題を説明するために、共通の祖先を持つダイヤモンドケースが使用されるのはなぜですか?

分類Dev

親クラスの静的メソッドが子クラスに隠されるのはなぜですか?

分類Dev

継承されたウィジェットがスーパークラスのように動作しないのはなぜですか

分類Dev

親クラスが保護されないのはなぜですか?(Java)

分類Dev

親クラスに C++ のデフォルト コンストラクターがない場合、継承されたクラスでコンストラクターを使用するにはどうすればよいですか?

分類Dev

継承されたクラスのデストラクタが呼び出されないのはなぜですか?

分類Dev

クラスレベルのtypedefがtempatesから継承されないのはなぜですか?

分類Dev

子クラスから継承された属性は、親からの文字列ではなく子オブジェクトを出力します

分類Dev

サブスクライブされた配列がまだ変更されていないのに、useEffectが呼び出されるのはなぜですか?

分類Dev

Dlang:コンストラクターが継承されないのはなぜですか?

分類Dev

Javaクラスが実装されたインターフェースから注釈を継承しないのはなぜですか?

分類Dev

Scalaクラスが対応するテストクラスに表示されないのはなぜですか?

分類Dev

私のクラスが別のオブジェクトの独自に宣言された変数にアクセスできないのはなぜですか

分類Dev

なぜ私の子クラスは親クラスのフォントを継承しないのですか?

分類Dev

シングルトンパターンを使用したPHPでのクラス継承は、継承されたクラスのインスタンス変数が再初期化された場合にのみ機能します。しかし、なぜ?

分類Dev

Javaでは、子クラスが静的な親変数をインスタンスの子変数でシャドウする場合、どの変数が継承されたメソッドで使用されますか?

分類Dev

親クラスを継承された子クラスに休止状態でダウンキャストするにはどうすればよいですか?

分類Dev

クラス「a」が別のクラスに継承されないようにするにはどうすればよいですか?

分類Dev

コンストラクターが継承されていないのになぜ呼び出されるのですか?

分類Dev

PHP7.3:子クラスで再宣言せずに、可能な限り最悪のスコープで保護された静的プロパティを継承するにはどうすればよいですか?

分類Dev

私のクラスがその基本クラスで定義されているメソッドを継承しないのはなぜですか?

分類Dev

パブリッククラスに継承されているときに、クラスがライブラリの外部に継承されないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    Ngrx-Effectsが継承されたジェネリッククラスで自動的にサブスクライブされないのはなぜですか

  2. 2

    辞書キーが継承されたクラス型に変換されるのはなぜですか?

  3. 3

    TypeScriptのinstanceofが継承されたクラスで機能しないのはなぜですか?

  4. 4

    フレンド関数が継承されたクラスのプライベート変数にアクセスできないのはなぜですか?

  5. 5

    Java:親クラスのメソッドが派生クラスに表示されるのはなぜですか?

  6. 6

    なぜ列挙可能:falseはTypeScriptの継承されたクラスにカスケードされないのですか?

  7. 7

    コンストラクタがJavaで継承されないのはなぜですか?

  8. 8

    関係のない2つの親クラスの代わりに、Javaの多重継承の問題を説明するために、共通の祖先を持つダイヤモンドケースが使用されるのはなぜですか?

  9. 9

    親クラスの静的メソッドが子クラスに隠されるのはなぜですか?

  10. 10

    継承されたウィジェットがスーパークラスのように動作しないのはなぜですか

  11. 11

    親クラスが保護されないのはなぜですか?(Java)

  12. 12

    親クラスに C++ のデフォルト コンストラクターがない場合、継承されたクラスでコンストラクターを使用するにはどうすればよいですか?

  13. 13

    継承されたクラスのデストラクタが呼び出されないのはなぜですか?

  14. 14

    クラスレベルのtypedefがtempatesから継承されないのはなぜですか?

  15. 15

    子クラスから継承された属性は、親からの文字列ではなく子オブジェクトを出力します

  16. 16

    サブスクライブされた配列がまだ変更されていないのに、useEffectが呼び出されるのはなぜですか?

  17. 17

    Dlang:コンストラクターが継承されないのはなぜですか?

  18. 18

    Javaクラスが実装されたインターフェースから注釈を継承しないのはなぜですか?

  19. 19

    Scalaクラスが対応するテストクラスに表示されないのはなぜですか?

  20. 20

    私のクラスが別のオブジェクトの独自に宣言された変数にアクセスできないのはなぜですか

  21. 21

    なぜ私の子クラスは親クラスのフォントを継承しないのですか?

  22. 22

    シングルトンパターンを使用したPHPでのクラス継承は、継承されたクラスのインスタンス変数が再初期化された場合にのみ機能します。しかし、なぜ?

  23. 23

    Javaでは、子クラスが静的な親変数をインスタンスの子変数でシャドウする場合、どの変数が継承されたメソッドで使用されますか?

  24. 24

    親クラスを継承された子クラスに休止状態でダウンキャストするにはどうすればよいですか?

  25. 25

    クラス「a」が別のクラスに継承されないようにするにはどうすればよいですか?

  26. 26

    コンストラクターが継承されていないのになぜ呼び出されるのですか?

  27. 27

    PHP7.3:子クラスで再宣言せずに、可能な限り最悪のスコープで保護された静的プロパティを継承するにはどうすればよいですか?

  28. 28

    私のクラスがその基本クラスで定義されているメソッドを継承しないのはなぜですか?

  29. 29

    パブリッククラスに継承されているときに、クラスがライブラリの外部に継承されないようにするにはどうすればよいですか?

ホットタグ

アーカイブ