Fiz esse pequeno projeto na intenção de treinar polimorfismo, herança e classes/métodos abstratos com a linguagem Java Fiz uma classe genérica abstrata chamada calculadora, onde nessa classe tina um métodos “calculo”, Com isso fiz 3 classes diferentes para o teste adição, subtração e multiplicação todas herdando o método cálculo da classe genérica , fiz as devidas sobrescritas com o override e implementei a logica na classe main. Caso você queira adicionar novas formas de cálculos, basta seguir a mesma logica e adicionar no menu com switch feito na classe main.
English:
I made this small project with the intention of training polymorphism, inheritance and abstract classes/methods with the Java language I made an abstract generic class called calculator, where this class had a “calculation” method, with that I made 3 different classes for the test addition, subtraction and multiplication all inheriting the calculation method of the generic class, I made the necessary overrides with the override and implemented the logic in the main class. If you want to add new forms of calculations, just follow the same logic and add them to the menu with a switch made in the main class.