Escolar Documentos
Profissional Documentos
Cultura Documentos
Desarrollo
A) Defina y explique con sus propias palabras, los conceptos Herencia y Polimorfismo
formas en que los elementos de instanciación, clases, objetos, métodos, y funciones se inter
relacionan, esto definido desde la visión de estructuración y procedimientos de cada una de las
soporte lógico interno en claro apoyo a las funciones de los profesionales del desarrollo, y para la
Por su parte la herencia, permite que partiendo de una clase creada para su posterior uso y
aplicación, podamos generar vínculos o clases hijas, de forma que los nodos hijos creadas con
hereden sus características y ventajas nativas, siendo hijos de una clase ya creada, pueden
identificarse con el nodo padre, y es posible asignarles métodos asociados como nodos hijos,
independientemente de la relación estructural con su clase padre – nodo padre. Ello provee de
ventajas a los nodos hijos o clases hijos, dado que podemos asignarles funciones alternas a las
propiedades propias que les confiere el hecho sintáctico de ser clases hijas del nodo padre, o
clase padre.
El beneficio adicional, es que ambas clases si bien poseen relación de origen con la clase
padre – nodo padre, pueden efectuar funciones - procesos aislados de la instancia padre – clase
y dependiendo de las instancias y objetivos que el profesional defina para la completitud del
programa; es por ello el beneficio cierto y objetivo de aplicar los derechos de la herencia sobre
los nodos hijos, y a la vez generar procesos alternos en los cuales las clases hijas – hijos, no
pierden sus propiedades nativas e inter vinculación con la clase padre – nodo padre, “solo la
conflicto por la relación de herencia con su base clase hereditaria o nodo padre; es por ello que al
dependencia genérica de la clase padre – nodo padre, para aproximarse a una definición aislada
una clase heredera y dividir las acciones ejecutorias e instancias de cada una, clase padre – clase
La herencia; permite la creación de nuevas clases de objetos, tomando como base la existencia de
sintaxis – códigos de un programa, a la vez, de crear nuevos objetos con base en la existencia
declarada de otros objetos; esto nos permite según consta en los recursos asignados por docencia,
Es por ello que las clases heredadas, también se administran como clases derivadas, y a la vez su
funcionamiento tiene un comportamiento funcional que permite seguir creando clases derivadas,
La herencia sumada al polimorfismo, son base sustantiva en la Ingeniería del software, por la
gran ventaja de la reutilización de estructuras de códigos ya creadas, toda vez que el código ya ha
sido depurado, no siendo necesario modificar la estructura del código, con la salvedad de la
inclusión de una nueva clase que hereda instancias de funcionamiento de una clase padre.
b) cree y codifique uno o más programas pequeños de su autoría, que involucren la aplicación de
los conceptos de herencia y polimorfismo, comentando al interior de cada uno de ellos la forma
1)
/**
* Carlos Rojas P
*/
protected int edad; //variable del tipo entero para almacenar la edad
// se crea el método constructor, sin parámetro para ingresar por código en el método mismo
}
/* Ahora presiono teclas ALT + Insertar, y selecciono la opción Getter Setter
this.nom = nom;//
this.edad = edad;
}
public void setDirección(String dirección) {
this.dirección = dirección;
this.identificacion = identificacion;
this.telefono = telefono;
}
*/
/**
*/
public class Guardias extends Pers {//es creada la clase publica Guardias
this.codigo = codigo;
this.Servicio = Servicio;
}
/**
*/
g.setNom("Carlos");
g.setIdentificacion("15885635"); //se cargan los datos que serán visibles por pantalla
g.setDireccion ("Lirquen");
g.setServicio("CRPLTDA");
JOption.Pane.showMessageDialog(null,"Nombre":g.getNombre()+"Edad:
POLIFORMISMO
un concepto que se basa en la aplicación de los métodos hacia los objetos como una forma de
relacionar distintos tipos de objetos por medio de mensajes, como también permite que un
identificador se utilice para varios propósitos, manteniendo la relación entre objetos , de tal
manera que con un mismo nombre identificador se pueda acceder a métodos cuya diferencia son
super(4);
numeroPuertas = nPuertas;
public Coche() {
super(4);
numeroPuertas = 4;
return numeroPuertas;
Constructores sobrecargados
Lo que podemos concluir de este trabajo es que la herencia y el polimorfismo son recursos que
nos ayudan a la creación de recursos a la Programación orientada a objetos en donde las etapas
Además el polimorfismo pertenece a unos de los pilares de POO los cuales nos ayuda a la
aplicación de los métodos para dirección a los distintos tipos de objetos por medios de mensajes
También quiero disculpar si el código no tiene una funcionalidad exacta pero trate de aproximar
IACC 2015
Contenido de la semana 3
Control de la semana 3
Recursos de la semana 3