2016-05-14 11 views

答えて

1

これは、あなたが正確に何を話しているかによって異なります。

たとえば、私たちは、Java

public class testtest 
{ 
    static public int a = 10; 

    public static void main(String[] args) 
    { 
     new testtest().print(); 
    } 

    public void print() 
    { 
     int a = 20; 

     System.out.println(this.a); 
     System.out.println(a); 
    } 
} 

でこのコードを持っている出力:

たぶんあなたは、変数のスコープを参照している

20、それがどの程度であります変数にアクセスすることができます。関数printにbという変数を作成すると、関数内でのみアクセスすることができますが、アクセスしようとすると関数の外部では、エラーが発生します。

しかし、反対側のアクセス修飾語は、public、private、protectedのようなキーワードです。

他のオブジェクトによって使用されている場合、このクラスでどのように変数にアクセスできるかを指定します。 publicであれば、新しいインスタンスを作成したクラスによって変数にアクセスすることができます。また、さらに行を削除することもできます。privateの場合、変数はそのクラスがアクセス可能であり、保護された変数にのみアクセスできますその変数がそれから派生したクラスの中にあるか、そのクラスが持つクラスによって呼び出されます。

+0

感謝して、Aleks。 –

+0

@Moytri Barmanもしあなたがこの答えを受け入れることができれば、それは素晴らしいだろう:) – IRONALEKS

関連する問題