Documente Academic
Documente Profesional
Documente Cultură
Principios Bsicos de la
Programacin Orientada a Objetos.
Akatt
Objetivo de la unidad
Akatt
Definicion de Paradigma Ejemplo de Paradigmas
Akatt
Ejemplo de Paradigmas
Slo los hombres saben dirigir empresas, El principal objetivo de un negocio es la obtencin
ahora se ve que no es as (el paradigma ya no de utilidades, es un antiguo paradigma roto y que
es vlido), las mujeres son tan buenas como en la actualidad cambia a "el principal objetivo de
los hombres. un negocio es la satisfaccin de la necesidad del
cliente de acuerdo con las consideraciones de
"Antiguedad es clase" un viejo refrn que dice calidad que este requiera y en un contexto social
que el mas antiguo en un puesto de trabajo es en el que se desemvuelve.
el mejor en l (algo as como: quien me va a
ensear algo si yo tengo 15 aos haciendo
esto). Actualmente este paradigma ha
cambiado y el mas antiguo no siempre es el
mejor.
Akatt
Programacion Orientada a Objetos
Definicion
Paradigma de Programacin
Nos indican las diversas formas que, a lo largo de la evolucin de los lenguajes,
han sido aceptadas como estilos para programar y para resolver los problemas
por medio de una computadora.
Akatt
Abstraccin
Akatt
Clase
Akatt
Identidad
Akatt
Encapsulamiento
Akatt
Polimorfismo
Akatt
Herencia
Akatt
Here comes your footer
Page 12
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Qu es Java?
Compilado e interpretado
Akatt
Fundamentos del lenguaje
Variable
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Tipos de datos
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Tipos de datos
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Estructuras de control
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Estructuras de control
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Estructuras de control
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Estructuras repetitivas
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Fundamentos del lenguaje
Estructuras repetitivas
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Estructuras repetitivas
Akatt
Elaborado por: Juan Jos Pacheco Reyes
1.1 Paradigma de POO,
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Es un ejemplar concreto de una clase (en
Objeto ingls, instance).
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Variables miembro
Las variables miembro de una clase (tambin llamadas campos) pueden ser de tipos primitivos
(boolean, int, long, double, ) o referencias a objetos de otra clase (composicin).
En el ejemplo anterior, las variables miembro de tipo primitivo son: motorEncendido, numeroDeSerie,
cilindrada y las variables miembro de referencias a objetos son: fabricante, color y
nombreDelPropietario.
Las variables miembro pueden ir precedidas en su declaracin por uno de los modificadores de acceso:
public, private, protected y default (que es el valor por defecto y puede omitirse).
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Mtodos de objeto
Los mtodos son funciones definidas dentro de una clase.
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Mtodo constructor
Un constructor es un mtodo que se llama automticamente cada vez que se crea un objeto de
una clase.
La principal misin del constructor es reservar memoria e inicializar las variables miembro de la
clase
Los constructores no tienen valor de retorno (ni siquiera void) y su nombre es el mismo que el de
la clase.
Una clase pude tener varios constructores, que se diferencian por el tipo y nmero de sus
argumentos.
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Ejemplo de metodo constructor
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Segundo ejemplo de metodo constructor
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Herencia
La herencia es la caracterstica que permite crear clases a partir de otras ya existentes.
Atreves de ella reutilizamos los componentes (atributos y mtodos) de la clase inicial, es decir, esto
es una de las bases de la reutilizacin de cdigo, en lugar de copiar y pegar.
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Herencia
Con extends indicaremos el nombre de la clase base de la cul queremos heredar.
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Herencia
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Herencia
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Cosas que hay que tener en cuenta
Akatt
Elaborado por: Juan Jos Pacheco Reyes
Cosas que hay que tener en cuenta
Si an deseamos acceder a los mtodos de la clase base, lo podemos hacer utilizando la
palabra super como referencia al padre.
Modificar un mtodo, para que me devuelva valores distintos, o tipos de variables distintos,
puede generar problemas en el polimorfismo.
Akatt
Elaborado por: Juan Jos Pacheco Reyes