Ринат Велиахмедов: да, термин перегрузки тут неуместен (перегрузка бывает не только по количеству аргументов, но и по типу), но дальше я и пытался объяснить, что для того чтобы программа выбирала версию метода основываясь на типе объекта, а не на типе ссылки и указателя, мы должны объявить этот метод в базовом классе как виртуальный.
splunk: а компьютерной графике было не обязательно быть, ведь действия то одни и те же. Поворот осей координат который используется в графических движках используется в той же самой физике. Так же матрицы используются в квантовой физике, экономике и т.д. Везде где используются уравнения, используются матрицы. В той же аналитической геометрии, для проверки векторов на компланарность (лежат ли они в одной плоскости) мы используем смешанное произведение, которое удобно расчитывать через матрицы. При решении дифференциальных уравнений так же используются матрицы (опять же для решения уравнений). В теории графов. Примеров можно уйму привести :)
Когда учишься в вузе на технической специальности, с матрицами приходится сталкиваться очень часто.
Это из раздела: зачем нам нужно уметь находить производные? Чтобы уметь потом интегрировать. А зачем нам уметь интегрировать? Чтобы потом решать дифференциальные уравнения. И т.д.
Denis Zagayevskiy: это своего рода изыскание, т.к. мы все же используем экспоненту, а экспонента - это функция. Так то для чисел операции возведения числа в степень матрицы на сколько я знаю нет.
mlwrm: к сожалению с абстрактными классами java я не знаком, но в плюсах абстрактный класс служит описанием для наследуемых классов, которые в дальнейшем могут выступать базовыми для других.
mlwrm: если у нас есть базовый класс Base и дочерний InhBase, то определив массив Base *p_arr[size], мы можем через него обращаться как к методам Base так и к InhBase. Этого можно добиться используя динамическое выделение памяти.
Например во время выполнения программы пользователь для каждого объекта может выделить память как Base, так и InhBase и все эти объекты будут содержаться в одном массиве.
На маке печатаю в нем, на япаде рисую и вставляю в этот документ рисунки.