Как использовать в методе класса разные методы изне?
Здравствуйте! Задача такая: реализовать класс RSA, в котором будут разные проверки на простоту, возведения в степень и т.п. для замера итоговой скорости выполнения. Пришла идея такая: Реализовать методы используемых операций и проверок в родительском классе, в дочернем будет реализация RSA. Однако тогда как сделать сделать разные экземпляры дочернего класса? То есть, например, есть метод шифрования. В нем нужно возводить в степень. Как сделать так, чтобы возведение было разное (самописное и питоновское, например)? Не переписывать же метод заново.
Для этого есть переопределение методов, когда наследник перекрывает реализацию родителя.
Для этого требуется сделать дочерний класс абстрактным и сделать от него 2 потомка с разными определениями алгоритма шифрования.
Если не хотите делать так, сделайте 2 разных метода шифрования и назовите их соответственно примененному алгоритму.