我们知道静态绑定发生在私有,静态,最终和重载方法上,而动态绑定发生在重写方法上。 但是,如果我的方法只是公开的,它不是静态的,也不会被重载和重载。静态绑定和动态绑定用例
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