Я знаю, что все объекты создаются во время выполнения при вызове функции.
Связывание — это когда мы связываем элементы данных методов внутри класса.
Раннее связывание связывает все переменные экземпляра метода во время компиляции. Я думал, что все объекты создаются во время выполнения, поэтому он также должен связывать все элементы данных методов во время выполнения.
Почему в ранней привязке вызов метода объекта определяется во время компиляции? если этот объект создается во время выполнения.
Например.
class A{
public void foo(){
//some code here
}
}
public static void main(String[] args){
A aInstance = new A();
aInstance.foo();
}
foo() был разрешен во время компиляции, но aInstance определяется во время выполнения.
class A
с таким кодом? - person Mat   schedule 15.05.2012