Instituto Tecnológico de Querétaro. Unidad: Jalpan Departamento de Educación a Distancia . Carrera: Ing. Sistemas Computacionales Asignatura: Programación Orientada a Objetos
Presenta:
Juan José Moctezuma Rubio
Profesor: José Antonio Castañeda Osornio
Tutor: María Rosa Trejo Bocanegra
Fecha de Entrega: 14 de mayo de 2018
correo electrónico: electrónico:
[email protected]
Introducción:
El siguiente documento muestra un breve tutorial el cual consta de 18 pasos con los cuales se espera que se comprenda la manera de utilizar la herencia en java dentro del programa Jcreator, además de entender la redefinición de métodos en subclases o clases derivadas, tratando de explicar los procedimientos con un lenguaje simple y entendible.
Paso1: Creación de la clase principal o súper clase en este caso el nombre de esta es Punto.
Paso 2: Declarar los atributos necesarios dentro de la superclase, en este caso se crean 2 atributos de tipo protegido los cuales son x, y.
Paso 3: Inicializar los atributos dentro del constructor por defecto, en este caso son atributos de tipo entero por lo cual se inicializan en 0.
Paso 4: Dar un valor a los atributos dentro de un constructor con parámetros, esto es para que tengan el mismo valor que los métodos que se crearan a continuación.
Paso 5: Creación de los métodos set (establecer) y get (obtener) de cada atributo, con el fin de establecer valores predeterminados dentro de los atributos y obtener dichos valores, se creara un método set y get para cada atributo.
Paso 6: Crear un método el cual nos sirva para establecer el formato en el cual se mostraran los valores asignados a nuestros atributos, es importante no olvidar la creación de este método.
Paso 7: Finalmente dentro de nuestra superclase debemos de crear un destructor el cual nos ayuda a liberar espacio en memoria y hacer más eficiente el programa.
Paso 8: una vez que tengamos todos los métodos necesarios dentro de nuestra superclase tendremos que crear una sub clase la cual reciba los atributos creados, esto no quiere decir que dentro de esta no se puedan crear nuevos atributos. Para que esta subclase Circulo herede los atributos de la superclase Punto utilizamos la palabra reservada “extends” la cual nos indica que es herenc ia de una superclase seguida del nombre de la superclase.
Paso 9: Como dije anteriormente, no por ser una subclase no debe tener atributos propios, por lo tanto se procede a crear un atributo o mas según se requieran, estos pueden ser de tipo protegido, público o privado.
Paso 10: inicializar los atributos tanto de la superclase como de la subclase dentro del constructor por defecto.
Paso 11: Igualar los atributos con los parámetros del constructor, se usa la palabra reservada “super.” para mandar llamar los atributos de la superclase.
Paso 12: Creación de los métodos set (establecer) y get (obtener), estos se crean en base a lo que se necesite realizar en la sub clase, en este caso se obtendrá el radio, diámetro, perímetro y área del círculo, dentro de cada método get se realizan las operaciones correspondientes para obtener dichos valores.
Paso 13: Creación del método para mostrar los resultados obtenidos según el valor del radio establecido.
Paso 14: Crear el destructor para subclase Circulo y mandar llamar el destructor de la superclase Punto, esto con el fin de arrojar información basura en otras subclases que se deriven de estas.
Paso 15: Probar la subclase Circulo de la superclase Punto creando una nueva clase llamada Prueba Circulo, para esto importamos la librería JOptionPane ya que estaremos mostrando resultados.
Paso 16: Dentro de nuestra nueva clase creamos una instancia a la subclase Circulo y otra para la superclase Punto, para esto se pone el nombre de la clase seguida del nombre de la instancia=new y nuevamente el nombre de la clase.
Paso 17: Mandar llamar los métodos set de la superclase y subclase para asignarles un valor.
Paso 18: Mandar llamar el método creado en la subclase el cual tenía el formato para mostrar los datos, en este caso lo mande llar dentro de una cadena con el fin de mostrar todos los resultados en una sola ventana de salida.
Conclusión:
La realización de esta actividad me ayudo a desarrollar mi conocimiento sobre la manera de utilizar la herencia de manera correcta dentro del ámbito de la programación orientada a objetos, además de que reforcé conocimientos adquiridos previamente en ejercicios pasados, considero que este tipo de documentos son de gran ayuda ya que por medio de los pasos que explique anteriormente se puede aprender de manera sencilla la forma de redefinir métodos y utilizar los métodos get y set. Bibliografía: •
•
•
•
•
Ricardo Moya. (abril 8 de 2014). Herencia en Java, con ejemplos. mayo 15 de 2018, de jarroba.com Sitio web: https://jarroba.com/herencia-en-laprogramacion-orientada-a-objetos-ejemplo-en-java/ Alex Rodríguez. (no especificado). Ejemplo de herencia en Java. Uso de palabras clave extends y super. . mayo 15 de 2018, de aprenderaprogramar.com Sitio web: https://www.aprenderaprogramar.com/index.php?option=com_content &view=article&id=653:ejemplo-de-herencia-en-java-uso-de-palabrasclave-extends-y-super-constructores-con-herenciacu00686b&catid=68&Itemid=188 Wilfredo Vargas Almendras. (enero 1 de 20005). Redefinición de Métodos. mayo 15 de 2018, de lawebdelprogramador.com Sitio web: https://www.lawebdelprogramador.com/foros/Java/444379Redefinicion-de-metodos.html Raysha P Vera Callao . (noviembre 23 de 2013). Redefinición de métodos heredados. mayo 15 de 2018, de blogspot Sitio web: http://ayudaparaprogramacion.blogspot.mx/2013/11/redefinicion-demetodos-heredados.html Cristina Cachero, Pedro J. (no especificado). Herencia. mayo 15 de 2018, de Universidad de Alicante Sitio web: https://rua.ua.es/dspace/bitstream/10045/15995/1/POO-3-Herencia-1011.pdf