自學java之修飾符

首先給出四個名詞:非靜態變量,靜態變量,非靜態方法,靜態方法。。。。

非靜態方法和非靜態變量屬於某個實例,,就是得new之後才能用,而靜態方法和靜態變量則使用引用即可調用。。

              類中的修飾符:記得一個源文件中,只能有一個用public修飾的類,因爲需要和源文件名字相同。。public的類是權限最大的,只要import都可以使用。。、

              final關鍵字讓類不可以被繼承。。。方法的修飾符很多,我們一一看來。。

              訪問控制符有public ,protected,默認,private這四類。。權限一次減少。。。。

                protected   僅對子類和同包中的類可見。。

                默認:僅對同包中的類可見。。。

               private:僅對本類可見。。。

訪問控制符與覆蓋

               如果不在同一類中,那麼private不能被覆蓋

              如果不在同一個包中,默認方法不能被覆蓋

              public和protected只要是繼承都能被覆蓋

              final不允許方法被覆蓋。。。。。。

              靜態方法可以使用類名直接調用,靜態方法中不能調用非靜態方法,不能使用非靜態變量。。

              java中的隨機函數,random(),返回一個double類型的數。。嗯,如果用到數學上的方法,建議使用math類。。。

             爲什麼叫靜態方法,因爲不需要去覆蓋,使用類名直接就可以調用。。。。。。。。。。。變量和方法在類中地位相同。。。。。

              變量的覆蓋取決於它的引用,而不是對象。。。。。。。。。。。。。。。。。

              使用final修飾變量,必須賦初值,不能被改變。。。。。。。。。。。。。

               如果用final修飾引用,引用本身的屬性不能改變,但是可以改變的是引用類內部的值。。


                 先說這麼多,謝謝您的關注。。。。。。。。。。。。。

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