我們知道靜態綁定發生在私有,靜態,最終和重載方法上,而動態綁定發生在重寫方法上。 但是,如果我的方法只是公開的,它不是靜態的,也不會被重載和重載。靜態綁定和動態綁定用例
public class Test{
public void print(){
System.out.println("hello!");
}
public static void main(String args[]){
Test t = new Test();
t.print();
}
}
有人可以解釋我print()的綁定發生了什麼,因爲它既沒有超載也沒有被覆蓋。
什麼是「打印」?一個方法必須總是有一個返回類型。 – CKing
請注意,重載的實例方法也是動態綁定的,就像任何其他實例方法一樣。 –
請注意,重載的實例方法也是動態綁定的...請問您可以用例子來解釋嗎? – user2068260