1227學習筆記<靜態與非靜態>

靜態屬性與非靜態屬性的區別:
1--存儲空間的區別:
                        非靜態屬性(成員屬性),每一個對象都會擁有一套,各自獨立
                        靜態屬性的空間被全部對象公用,不管此類生成多少個對象,這種空間也只有一套
2--被調用的區別:
                       成員屬性,只能被其所屬對象調用
                       靜態屬性,能夠被這個類生成的任何對象調用;也能夠被這類對象直接調用。格式:類名.靜態屬性名
3--開空間的時機
                      對象屬性空間,在定義對象時,開闢。
                      類屬性的空間,在第一次加載這個類的時候加載。 對象

靜態方法和類方法
類方法和成員方法的區別
1--被調用的區別:
                      成員方法只能被對象調用,不能被類調用。
                      靜態方法能夠被對象調用,也能夠被類調用。
2--調用的區別:
                     靜態方法過程當中,只能調用靜態的屬性和靜態的方法,不然編譯錯誤。
                     成員方法過程當中,能夠調用靜態的屬性和靜態的方法,也能夠調用成員的屬性和成員方的方法。 編譯

語句塊訪問規則:

方法

相關文章
相關標籤/搜索