Diagrama ULM clase padre “Persona”
Enviado por Armando Medina • 25 de Noviembre de 2020 • Ensayo • 349 Palabras (2 Páginas) • 119 Visitas
Diagrama de Árbol de programa “Persona”
[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8]
[pic 9]
[pic 10]
[pic 11]
[pic 12]
Diagrama ULM clase padre “Persona”
Persona |
(#) string nombre,curp; (#) int edad; |
(+) Persona (string a, string b, int c){ (+) nombre=a; (+) curp=b; (+) edad=c; } |
Diagrama ULM clase hija “Asalariado”
Asalariado |
(#) int horario; (#) float sueldo; |
(+) Asalariado(string a, string b, int c, int d, float e):Persona(a, b, c){ (+) horario=d; (+) sueldo=e; } |
Diagrama ULM clase nieta “Obrero”
Obrero |
(#) string oficio; (#) string turno; (#) string contratacion; |
(+) Obrero(string a, string b, int c, int d, float e, string f, string g, string h):Asalariado(a, b, c,d,e){ (+) oficio=f; (+) turno=g; (+) contratacion=h; } void mostrar() |
Diagrama ULM clase nieta “Medico”
Medico |
(#) string Especialidad; (#) string turno; (#) int numpacientes; |
(+) Medico (string a, string b, int c, int d, float e, string f, string g,int h):Asalariado(a, b, c,d,e){ (+) Especialidad=f; (+) turno=g; (+) numpacientes=h; } void mostrar() |
[pic 13][pic 14]
[pic 15]
En este programa utilizamos la clase herencia pero en este caso le agregamos una herencia mas en este caso quedo como la clase padre llamada “persona”, la clase hija llamada “Asalariado” y dos clases nietos llamadas “obrero” y “medico”, siendo que en este caso las clases nietas llevan las funciones de la clase hija ya que en este caso la clase hija es la clase padre de los nietos siendo que las clases nietos llevan atributos de la clase padre y de la clase hijo tal como se puede observar en el programa mediante esto se logró ver a mayor detalle la función herencia ya que en jerarquización no se puedes usar atributos privados y es por ello que los atributos se cambian a protegidos y en logramos apreciar como las clases nietos hacen el llamado de las funciones padre e hija llamando a todas las funciones que tienen.
...