Professional Documents
Culture Documents
Fundamentos de la
Programacin Orientada a
Objetos
Ing. Lidia Rodriguez Choque
Mayo-2016
El Paradigma de la POO
Tarea.
INVESTIGAR!!!!
Introduccin a la Programacin
Orientada a Objetos
POO != LOO
Introduccin a la Programacin
Orientada a Objetos
O La programacin orientada a objetos es una
Introduccin a la Programacin
Orientada a Objetos
O La POO surge en la historia como un intento
Introduccin a la Programacin
Orientada a Objetos
O La POO es otra forma de descomponer
Introduccin a la Programacin
Orientada a Objetos
O Los
lenguajes
de
programacin
tradicionales no orientados a objetos, como
C, Pascal, BASIC, basan su funcionamiento
en el concepto de procedimiento y funcin .
O Una funcin es simplemente un conjunto de
instrucciones que operan sobre unos
argumentos y producen un resultado. De
este modo, un programa no es ms que una
sucesin de llamadas a funciones
Introduccin a la Programacin
Orientada a Objetos
O En el caso de los lenguajes orientados a
Introduccin a la Programacin
Orientada a Objetos
O La programacin orientada a objetos es una
Introduccin a la Programacin
Orientada a Objetos
O Java, ms que un lenguaje orientado a
Conceptos de POO
OObjetos
OClases
OMensajes
OAtributos
OMtodos
Objetos
O Un objeto no es ms que un conjunto de
Objetos
O Un objeto es, por tanto, la representacin en
O Objeto
O Es un tipo de dato complejo porque e crea a partir
de una clase
O Son consideradas entidades de la clase
O Un objeto puede manipular los atributos de una
clase
O Sintaxis
clase nombreObjeto = new Consructor (param);
Declaracin
=
creacin
CLASE
O Normalmente en el mundo real existen varios
El mecanismo de clases
O Una clase es una plantilla (molde), que define
O Clases
O Es una plantilla
O Define propiedades comunes del mundo real
O Sintaxis
Modificador de acceso class NombreClase
{
Atributos
Metodos
}
MENSAJES
O Normalmente un nico objeto por s solo no
MENSAJES
O Una bicicleta colgada de un gancho en el
MENSAJES
O En ocasiones, el objeto que recibe el
O Estas
Conceptos necesarios
O Abstraccin: Tomar informacin del mundo
O Modificador de acceso
O Public: Las otras clases pueden acceder
Conceptos necesarios
O Atributos
O Son las propiedades o variables de clase
O Pueden ser de tipo simples (int, String, double) o
complejos(conexin a BD)
O Sintaxis
encapsulacin
que almacena)
O get : recuperar informacin (Funcin,
devolver un valor o cadena)
O Mtodos
O Procedimientos: No devuelven nada atraves del
nombre.
O Funciones: Pueden o no devolver algo
O Sintaxis
encapsulamiento
Constructores
O Inicializan los atributos de la clase
O Se invocan al momento de crear el objeto
(instanciacin)
O Pueden existir varios constructores que se diferencien
segn la cantidad y orden de los parmetros de entrada
O Sintaxis
public nombreConstructor (parametros)
{
}
Nombre Clase
Nota: por cuestin de orden , despus de los atributos
son los constructores
Conceptos necesarios
O Palabra reservada this
O Se usa cuando se quiere hacer referencia a los
atributos de la misma clase
O Sintaxis
public Persona ()
{
this.carnet = _ _ _
}
Contenido en POO
Contenido en Persona
Atributos
Palabra
reservada
this
Mtodos
Set y Get
--> Clic D.
Manejo de Constructores
O En POO, mandar al constructor persona con
un parametro.
CONTRUCTORES
O Genera error porque no contamos con un
Cree un constructor
O Crear un constructor que Inicialice el
CONSTRUCTOR
O Principal
Ejercicio
O Realizar un Mtodo que muestre todos los
vez.
parametros.
Persona.
PREGUNTAS ?
progra2.2014@gmail.com