Resumen de Conceptos de POO
Transcript of Resumen de Conceptos de POO
8/20/2019 Resumen de Conceptos de POO
http://slidepdf.com/reader/full/resumen-de-conceptos-de-poo 1/4
CENTRO DE ESTUDIOS
SUPERIORES ISLA DEL CARMEN
PROGRAMACIÒN AVANZADA
DOCENTE:
ING. HAVIN ANDRES MORENO PINTO
ALUMNO:
VICTOR CANO POBLANO
TEMA:
PROGRAMACIÓN ORIENTADA A OBJETOS
8/20/2019 Resumen de Conceptos de POO
http://slidepdf.com/reader/full/resumen-de-conceptos-de-poo 2/4
PROGRAMACIÓN ORIENTADA A OBJETOS
La programación Orientada a objetos (POO) es una forma especial de programar, máscercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos.
Entre ellos destacan los siguientes:
Clases.
Objeto.
Propiedades.
Métodos.
Herencia.
Encapsulamiento.
Polimorfismo.
Clases:
Las clases son plantillas que agrupan comportamiento (métodos) y estados (atributos)
de los futuros objetos.
Un ejemplo seria la clase “Equipo de Computo”
Objetos:
Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Losobjetos son instancias de una clase.
Unos ejemplos de objeto de la clase “Equipo de Computo” seria:
Laptop
Equipo de Escritorio
Propiedades en clases:
Las propiedades o atributos son las características de los objetos. Cuando definimos una
propiedad normalmente especificamos su nombre y su tipo. Nos podemos hacer a la ideade que las propiedades son algo así como variables donde almacenamos datosrelacionados con los objetos.
Ejemplo de propiedades del objeto “Equipo de Computo”:
Capacidad de Disco Duro
Memoria RAM.
Procesador.
8/20/2019 Resumen de Conceptos de POO
http://slidepdf.com/reader/full/resumen-de-conceptos-de-poo 3/4
8/20/2019 Resumen de Conceptos de POO
http://slidepdf.com/reader/full/resumen-de-conceptos-de-poo 4/4
PROGRAMACIÓN ORIENTADA A OBJETOS
Encapsulamiento.Este concepto es uno de los más importantes en términos de seguridad dentro de nuestra
aplicación, la encapsulación es la forma de proteger nuestros datos dentro del sistema,
estableciendo básicamente los permisos o niveles de visibilidad o acceso de nuestros
datos
Se representa por 3 niveles:
Público: Se puede acceder a todos los atributos o métodos de la clase.
Protegido: Se puede acceder a los atributos o métodos solo en la misma jerarquía
de herencia.
Privado: Solo se puede acceder a los atributos o métodos de la clase en la que se
encuentran.
Polimorfismo.
Este tal vez sea uno de los conceptos de la programación orientada a objetos más usados
pero muchas veces sin saber que se aplica ya que el concepto inicialmente puede ser un
poco confuso, básicamente mediante el polimorfismo programamos de forma general
en lugar de hacerlo de forma específica, se usa cuando se trabaja con la herencia y objetos
de características comunes los cuales comparten la misma superClase y árbol jerárquico,
al trabajar con este concepto optimizamos y simplificamos en gran medida nuestrotrabajo. SUPER CLASE
Equipo de Computo
tipo
capacidad_DD. ram.
procesador.
monitor.
prender_ equipo()apagar_ equipo()
Equipo de Computo
Tipo: Escritorio
capacidad_DD: 1TB
ram: 4Gb
procesador: i5
Equipo de Computo
Tipo: Portatil
capacidad_DD: 1TB
ram: 4Gb procesador: i5