「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方法,是無法被覆寫的。

留言
張貼留言