關於變量訪問修飾符的使用

       在學Java時,在申明變量時,我一直都一點迷惑,不知道什麼時候使用訪問修飾符,在學習過程中,終於有一點點收穫 了.

       在Java中,訪問修飾符主要有public,private,protected和(默認)default這幾種.其中:

       public可以被所有類訪問(使用),public類必須定義在和類名相同的同名文件中;

       protected可以被同一包中的所有類訪問,可以被所有子類訪問,子類沒有在同一包中也可以訪問;

      private只能夠被當前類的方法訪問.

      缺省(無訪問修飾符)可以被同一包中的所有的類訪問,如果子類沒有在同一個包中,也不能訪問

      類裏面申明的成員變量需要使用訪問修飾符,   而方法中的變量不能夠有訪問修飾符。如:

   public  class user{

        public String name;

        public int    number;

        public static void main(String[] args){

        int  age;

        } 

  }

      另外需要注意一下:在成員變量之外類之內定義變量/方法時候, 應該加上訪問修飾符, 而在方法內(方法體內部 或 方法的參數表中)定義變量是就不能加訪問修飾符.

如:

public class A
{
    public int c;
    public Faction( int a )
    {
       int b;
    }
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章