Código POO para calculadora con herencia
En este bloque de código se observa que es una clase publica llama “Main”, la cual, al igual que todas las clases de este proyecto, pertenecen al paquete “calculadora”. Enesta clase se crea la instancia a la clase “Calculadora” y se manda llamar su clase principal “main()”, dicha función abre la clase de tipo jFrame (interfaz), mostrando así la interfaz de lacalculadora.
Clase “Calculadora”
La función “main” pertenece a la clase “Calculadora”, esta función establece la localización relativa a una posición nula, es decir, al centro de la pantalla. De igual formaestablece la visibilidad de ésta a true (verdadera), es decir, la hace visible.
En las funciones de los botones, se instancian las diferentes clases (multiplicar, dividir, sumar, restar),asignándoles los valores de los campos de texto “Num1 y Num2”. En la etiqueta “Resultado” se muestra el valor obtenido de cada clase con la función “mostrar”, dicho valor previamente se convierte de Double aString. En la función limpiar, solo se vacían los campos de “Num1, Num2” y la etiqueta “Resultado”.
Clase “Operaciones”
En la clase de operaciones se declaran 3 variables de tipo doble (decimales), lascuales serán utilizadas en las clases hijo. Y dentro del constructor “Operaciones” se hace referencia a estas variables dándoles valor con las establecidas de manera formal dentro del constructor.Clase “Sumar”
En la clase “sumar” se deriva de la clase “operaciones” y dentro de la clase “sumar” se le da valor a la variable de la clase padre llamada “resultado” la cual se utiliza en el para elvalor de la suma de “N1 y N2”.La función “Mostrar” da el valor de retorno del “resultado”.
Clase “restar”
De igual forma que en la clase “sumar”, en esta clase (hija de la clase Operaciones), seasigna valor a la variable “resultado” de la clase padre, restándole a “N1” “N2”. E igual, la función mostrar da el valor de retorno de “resultado”.
Clase Multiplicar
En esta clase (hija de la clase...
Regístrate para leer el documento completo.