poo programacion orientada a objeto
Escuela Superior de Ingenieros de San Sebastián
-
-
Tecn
Tecn
un
un
1
Programación
Programación
Orientada a ObjetosOrientada a Objetos
Informática II
Informática II
Fundamentos de Programación
Fundamentos de Programación
Escuela Superior de Ingenieros de San Sebastián
Escuela Superior de Ingenieros deSan Sebastián
-
-
Tecn
Tecn
un
un
2
Concepto de POO
Concepto de POO
•Un
Objeto
es una encapsulación de un conjunto de datos y de los métodos para
manipular éstos.
•Lascaracterísticas fundamentales de la Programación Orientada aObjetos (POO) son:
–
Abstracción
: Es la representación de las características esenciales de algosin
incluir losantecedentes o detalles irrelevantes. La
clase
es una abstracción porque
en ella se definen las propiedades y los atributos genéricos de un conjunto de
objetos. Las clases tratan derepresentar el mundo real.
–
Encapsulación
u ocultamiento de información: Las variables y las funciones
miembro de una clase pueden ser declaradas como
public, private o protected
. Deesta forma se puede controlar el acceso a los miembros de la clase y evitar un uso
inadecuado.
–
Herencia
: Es el mecanismo para compartir automáticamente métodos métodosy
atributosentre clases y subclases. Una clase puede derivar de otra, y en este caso
hereda todas las variables y funciones miembro. Así, puede añadir nuevas
funciones y datos miembros.
–Polimorfismo
: Esta característica permite implementar múltiples formas de un
mismo método, dependiendo cada una de ellas de la clase sobre laque se realice la
implementación.
•Un ejemplo dela
POO
es “
Windows
”, donde cada ventana, botón, menú, etc.
es un objeto. Cada uno tiene sus propias características (datos)y sus propios
métodos (funciones) para manipularlos.
Regístrate para leer el documento completo.