SlideShare ist ein Scribd-Unternehmen logo
1 von 3
JAVA
ALAN DANIEL RODRÍGUEZ GODÍNEZ 3J
Concepto de POO
 La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación
que define los programas en términos de “clases de objetos”, objetos que son
entidades que combinan estado (propiedades o datos), comportamiento
(procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del
resto).
 La programación orientada a objetos expresa un programa como un conjunto de estos
objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los
programas y módulos más fáciles de escribir, mantener y reutilizar.
 Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros
objetos pertenecientes a otras clases (e incluso entre objetos de una misma clase, al
poder tener valores bien diferenciados en sus atributos). A su vez, dispone de
mecanismos de interacción (los llamados métodos) que favorecen la comunicación
entre objetos (de una misma clase o de distintas), y en consecuencia, el cambio de
estado en los propios objetos. Esta característica lleva a tratarlos como unidades
indivisibles, en las que no se separan (ni deben separarse) información (datos) y
procesamiento (métodos).
Caracteristicas:
Simple
Orientado a Objetos
Tipado estáticamente
Distribuido
Interpretado
Robusto
Seguro
de Arquitectura Neutral
Multihilo
con Recolector de basura
(Garbage Collector)
Portable
de Alto Rendimiento: sobre todo
con la aparición de hardware
especializado y mejor software
Dinámico
conceptos
Objetos:
Es un elemento de software que intenta
representar un objeto del mundo real. De
esta forma un objeto tendrá sus
propiedades y acciones a realizar con el
objeto. Estas propiedades y acciones están
encapsuladas dentro del objeto,
cumpliendo así los principios de
encapsulamiento.
Clase:
Las clases representan los
prototipos de los objetos que
tenemos en el mundo real. Es
decir, es una generalización de un
conjunto de objetos. A su vez los
objetos serán instancias de una
determinada clase.
Atributos:los
atributos parteReal y parteImaginaria pe
rtenecen a cada objeto de la clase. De
hecho, cada objeto poseerá su propia
copia de los atributos. Estos podrán
tomar un valor independientemente de
los valores de los atributos del resto de
las instancias de la clase Complejo.
Gracias a ello, podemos representar a la
vez varios números complejos en
nuestro programa, cada uno con su
propia parte real y parte imaginaria.
pilares
Abstracción:Es el pilar de la POO, que
permite identificar las características y
comportamientos de un objeto y con los
cuales se construirá la clase
(plantilla). Esto quiere decir que a través
de este pilar o fundamento es posible
reconocer los atributos y métodos de un
objeto.
Encapsulamiento:
Es la característica de la POO que
permite el ocultamiento de la
complejidad del código, pertenece a la
parte privada de la clase y que no
puede ser vista desde ningún otro
programa.
Herencia:
Es el pilar más fuerte que asegura la
reutilización de código, ya que a partir de
esta característica es posible reutilizar
(heredar) las características y
comportamientos de una clase superior
llamada clase padre, a sus clases hijas,
denominadas clases derivadas.
Polimorfismo:
A través de esta característica es posible definir
varios métodos o comportamientos de un objeto
bajo un mismo nombre, de forma tal que es posible
modificar los parámetros del método, o reescribir
su funcionamiento, o incrementar más
funcionalidades a un método.

Weitere ähnliche Inhalte

Was ist angesagt?

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosALfonsx Viejo
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosCriiztiian Mendoza
 
Exposicion orientada a objetos
Exposicion orientada a objetosExposicion orientada a objetos
Exposicion orientada a objetospc79599paty
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos thelegendary
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosandres0323
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objetoHRS1993
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaMarcos Acosta
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas pooAlumic S.A
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22maxajane
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetosAdrianaLucia1f
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 

Was ist angesagt? (19)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Exposicion orientada a objetos
Exposicion orientada a objetosExposicion orientada a objetos
Exposicion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objeto
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos Acosta
 
Nociones Básicas de POO
Nociones Básicas de POONociones Básicas de POO
Nociones Básicas de POO
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
Poo
PooPoo
Poo
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Bdoo
Bdoo Bdoo
Bdoo
 
Cspr
CsprCspr
Cspr
 

Ähnlich wie Java

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAngel Laverde ID
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poomahega261193
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosALGLYS RAMIREZ
 
presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptjorgealfarol
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a ObjetosLiliana Chacan
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 

Ähnlich wie Java (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Edhiel medina tello
Edhiel medina telloEdhiel medina tello
Edhiel medina tello
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1
 
D.poo
D.pooD.poo
D.poo
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
POO
POOPOO
POO
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGppt
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Mehr von AlanGodinez19 (20)

Paso9
Paso9Paso9
Paso9
 
Paso 6
Paso 6Paso 6
Paso 6
 
Paso6
Paso6Paso6
Paso6
 
Reporte de practicas android studio
Reporte de practicas android studioReporte de practicas android studio
Reporte de practicas android studio
 
Maestra
MaestraMaestra
Maestra
 
Reporte de programas
Reporte de programasReporte de programas
Reporte de programas
 
Reporte de programas
Reporte de programasReporte de programas
Reporte de programas
 
1.5 Glosario
1.5 Glosario1.5 Glosario
1.5 Glosario
 
Tabla SQA y Diferencias
Tabla SQA y DiferenciasTabla SQA y Diferencias
Tabla SQA y Diferencias
 
Actividad 1.v
Actividad 1.vActividad 1.v
Actividad 1.v
 
Actividad 1.5
Actividad 1.5Actividad 1.5
Actividad 1.5
 
1.3
1.31.3
1.3
 
1.2 diagnostico
1.2 diagnostico1.2 diagnostico
1.2 diagnostico
 
Cracking
CrackingCracking
Cracking
 
Programa 14
Programa 14Programa 14
Programa 14
 
Programa 13
Programa 13Programa 13
Programa 13
 
Tienda departa
Tienda departaTienda departa
Tienda departa
 
Doc2 taxi
Doc2 taxiDoc2 taxi
Doc2 taxi
 
Doc1 gym
Doc1 gymDoc1 gym
Doc1 gym
 
Oficina d correos
Oficina d correosOficina d correos
Oficina d correos
 

Java

  • 2. Concepto de POO  La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación que define los programas en términos de “clases de objetos”, objetos que son entidades que combinan estado (propiedades o datos), comportamiento (procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto).  La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar.  Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases (e incluso entre objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos). A su vez, dispone de mecanismos de interacción (los llamados métodos) que favorecen la comunicación entre objetos (de una misma clase o de distintas), y en consecuencia, el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan (ni deben separarse) información (datos) y procesamiento (métodos).
  • 3. Caracteristicas: Simple Orientado a Objetos Tipado estáticamente Distribuido Interpretado Robusto Seguro de Arquitectura Neutral Multihilo con Recolector de basura (Garbage Collector) Portable de Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software Dinámico conceptos Objetos: Es un elemento de software que intenta representar un objeto del mundo real. De esta forma un objeto tendrá sus propiedades y acciones a realizar con el objeto. Estas propiedades y acciones están encapsuladas dentro del objeto, cumpliendo así los principios de encapsulamiento. Clase: Las clases representan los prototipos de los objetos que tenemos en el mundo real. Es decir, es una generalización de un conjunto de objetos. A su vez los objetos serán instancias de una determinada clase. Atributos:los atributos parteReal y parteImaginaria pe rtenecen a cada objeto de la clase. De hecho, cada objeto poseerá su propia copia de los atributos. Estos podrán tomar un valor independientemente de los valores de los atributos del resto de las instancias de la clase Complejo. Gracias a ello, podemos representar a la vez varios números complejos en nuestro programa, cada uno con su propia parte real y parte imaginaria. pilares Abstracción:Es el pilar de la POO, que permite identificar las características y comportamientos de un objeto y con los cuales se construirá la clase (plantilla). Esto quiere decir que a través de este pilar o fundamento es posible reconocer los atributos y métodos de un objeto. Encapsulamiento: Es la característica de la POO que permite el ocultamiento de la complejidad del código, pertenece a la parte privada de la clase y que no puede ser vista desde ningún otro programa. Herencia: Es el pilar más fuerte que asegura la reutilización de código, ya que a partir de esta característica es posible reutilizar (heredar) las características y comportamientos de una clase superior llamada clase padre, a sus clases hijas, denominadas clases derivadas. Polimorfismo: A través de esta característica es posible definir varios métodos o comportamientos de un objeto bajo un mismo nombre, de forma tal que es posible modificar los parámetros del método, o reescribir su funcionamiento, o incrementar más funcionalidades a un método.