「Java」Static 方法與欄位
Given:
解說:
在Static方法中,是無法呼叫物件欄位及物件方法。
但物件方法中,是可以呼叫所有的欄位及方法。
子類別中若有相同的簽名static方法,是無法被覆寫的。
class StaticDemo{ private int Field;//物件欄位 private static int StaticField;//static欄位 public void Method() { //物件方法 Field=2; //可。物件欄位 StaticField=3;//可。static欄位 Method();//可。物件方法 CallStatic();//可。static方法 } public static void CallStatic() { StaticField=5;//可。static欄位 } public static void StaticMethod() { Field = 1;//不可。物件欄位 StaticField=3;//可。static欄位 Method();//可。物件方法 CallStatic();//不可。static方法 } }
解說:
在Static方法中,是無法呼叫物件欄位及物件方法。
但物件方法中,是可以呼叫所有的欄位及方法。
子類別中若有相同的簽名static方法,是無法被覆寫的。
留言
張貼留言