靜態(tài)變量或靜態(tài)方法的調(diào)用問題
靜態(tài)方法可以直接調(diào)用靜態(tài)變量和靜態(tài)方法; 非靜態(tài)方法也可以直接調(diào)用靜態(tài)變量和靜態(tài)方法; 那么課程中提到的可以用類名或者創(chuàng)建對象的方法來調(diào)用靜態(tài)變量和靜態(tài)方法的方式豈不是多余?
靜態(tài)方法可以直接調(diào)用靜態(tài)變量和靜態(tài)方法; 非靜態(tài)方法也可以直接調(diào)用靜態(tài)變量和靜態(tài)方法; 那么課程中提到的可以用類名或者創(chuàng)建對象的方法來調(diào)用靜態(tài)變量和靜態(tài)方法的方式豈不是多余?
2016-08-17
舉報
2016-08-17
這說的是在類的內(nèi)部訪問靜態(tài)成員;
這說的是在類外訪問靜態(tài)成員。
2016-08-17
課程中并沒有提到用類名或者創(chuàng)建對象的方法來調(diào)用靜態(tài)變量和靜態(tài)方法呀。反正總結(jié)如下:
有static修飾的方法調(diào)用成員變量:1.可以直接調(diào)用static修飾的成員變量2.用有類名或者對象名調(diào)用非static修飾的成員變量
沒有static修飾的方法調(diào)用成員變量:可以直接調(diào)用沒有static修飾的成員變量和有static修飾的成員變量
(調(diào)用方法的話同上)
2016-08-17
這就是java語言的多態(tài)性;