Алексей Черемисин: ссылка на базовый класс ссылается (прошу прощения за тавтологию) на объект производного класса (в этом случае), тем самым доказывая, что производный класс имеет интерфейс базового класса в 100% случае. затем, при вызове метода, компилятор узнает при помощи позднего связывания какой это класс, хорошо, он узнал, что это класс В. Затем, какой именно метод он вызывает? я представляю, что в обьекте класса В находится подобьект класса А (композиция), и соответственно, мы обращаемся через интерфейс к этому методу. Окей, проходим по телу метода, и тут возникает вопрос - почему вызывается метод b() класса В, а не класса А? мы же как бы находимся в теле класса А.
Надеюсь, что ты сможешь понять, что я написал, потому что я не очень :)
Sanan Yuzb: может быть я ошибаюсь, но правильно я представляю, - объект класса В - это копия обьекта класса А, но с переопределенным методом b() - я прав?
ну, получается, вызывается метод a() класса B (такой же, как в А), и метод b() класса В (переопределенный)?
я имею ввиду - какой тип имеет aa? A или B?
В тексте задание ничего не написано про частоты. Что если собрать массив составленный из амплитуд всех частот (возможность глупость сказал), но все же)?
Надеюсь, что ты сможешь понять, что я написал, потому что я не очень :)