12.07.2015 Views

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}}Cuando se obvia el modificador <strong>de</strong> acceso para los métodos se asume public,mientras que para los atributos no se asume ningún modificador, por lo que hay queaclarar en cada caso.2.4.9. Herencia.La herencia es uno <strong>de</strong> los mecanismos fundamentales <strong>de</strong> la programación orientadaa objetos. Por medio <strong>de</strong> la herencia, se pue<strong>de</strong>n <strong>de</strong>finir clases a partir <strong>de</strong> la<strong>de</strong>claración <strong>de</strong> otras clases. Las clases que heredan incluyen tanto los métodoscomo las propieda<strong>de</strong>s <strong>de</strong> la clase a partir <strong>de</strong> la que están <strong>de</strong>finidos. (Lavin,2006)Pensemos en un ejemplo <strong>de</strong> la vida real, en una universidad pudiéramos<strong>de</strong>finir la clase “Persona” que pue<strong>de</strong> incluir las características referentes a todo elpersonal que trabaja o estudia en la universidad (atributos <strong>de</strong> la clase), al igual quelas responsabilida<strong>de</strong>s o funcionalida<strong>de</strong>s que tienen (métodos <strong>de</strong> la clase), así comoi<strong>de</strong>ntificarse o moverse.Como es lógico el personal en una universidad es muy variado y cumplen diferentesfunciones. Tomemos por ejemplo a los profesores, a los estudiantes y a losdirigentes que son los más comunes. Todos tienen las mismas características quepue<strong>de</strong> tener una persona, pero en particular se diferencian en algunos aspectos. Portanto pue<strong>de</strong> existir en nuestro sistema una clase Estudiante, Profesor y otra claseDirigente que sean una herencia <strong>de</strong> la clase Persona <strong>de</strong>finida anteriormente. Laclase estudiante tendría atributos como: cantidad_asignaturas, semestre_que_cursay otros atributos a<strong>de</strong>más <strong>de</strong> los que hereda <strong>de</strong> la clase Persona, así comofuncionalida<strong>de</strong>s como recibir_evaluacion(), promedio_semestre() oacreditar_asignatura.Lo normal en sistemas <strong>de</strong> herencia es que las clases que heredan <strong>de</strong> otras incluyannuevas características y funcionalida<strong>de</strong>s, aparte <strong>de</strong> los atributos y métodos32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!