Указать действия компилятора в порядкеихследования:
1 |
Если метод в пределах типа объекта не найден, то компилятор устанавливает тип непосредственного прародителя и там ищет метод |
2 |
При вызове метода компилятор устанавливает тип объекта, вызывающего метод |
3 |
В пределах найденного типа объекта компилятора ищет нужный метод, и, найдя его, назначает вызов метода |