может кто-нибудь объяснить, как вызов унаследованной функции выполняется в производном классе.
говорят, у меня есть функция в базовом классемеханизм вызова унаследованных функций
class Base
{
void func() { ... }
}
и этот класс наследуется любым другим классом
class Derived extends Base
{ ... }
Теперь предположим, я звоню FUNC() с объекта производного класса, как этот
Derived obj = new Derived();
obj.func();
Теперь, мой вопрос здесь в том, где этот func() есть, который вызывается.
- это определение функции для func() копируется из базового класса в класс Derived при наследовании и вызывается оттуда или этот вызов функции func() передается непосредственно в класс Base.