SlideShare una empresa de Scribd logo
PROGRAMACION ORIENTADA A OBJETO
Programación Orientada a Objetos
Clases / Objetos
Persona
Persona
Persona
atributosoperaciones
J. Mancilla M.
PROGRAMACION ORIENTADA A OBJETO
Clases - Objetos
Atributos
Métodos()
Clase
Atributos
Métodos()
Clase
PROGRAMACION ORIENTADA A OBJETO
Clases
Clase: Un conjunto de objetos con las mismas
características (datos y comportamiento).
Las clases son módulosmódulos.
No existe el programa principal ni los subprogramas como
unidades modulares independientes.
Clase es un Molde para crear Objetos.Molde para crear Objetos.
 Un Objeto es una instancia de una claseinstancia de una clase
 Un Objeto existe en el tiempo de ejecuciónexiste en el tiempo de ejecución de sistema.
Tiene su construcción, duración, destrucción, etc.
 Una clase no existeno existe en tiempo de ejecución.
Objetos
PROGRAMACION ORIENTADA A OBJETO
Clases
Las definiciones de clases son abstracciones
Ellas definen el comportamiento
Ellas no definen cómo es logrado
Las clases son cajas negras
Objetos
Son las muestras que se derivan de una clase
Son los elementos que se llevan a memoria
Tienen características dinámicas y comportamientos.
PROGRAMACION ORIENTADA A OBJETO
Clase
 En la definición (creación) de las clases se debe especificar:
 Atributos:
 Nombre
 Apellidos paterno y materno
 RUT
 Edad
 Sexo, etc.
 Métodos():
 estudiar()
 hacerTareas()
 leer(), etc.
5
PROGRAMACION ORIENTADA A OBJETO 6
Alumno
Nombre
Apellido paterno
Apellido materno
Edad
RUT
Fono
Métodos()
Atributos
•Son genéricos (generales)
•No tienen valor (abstractos)
•Características que definen al objeto
•Todos los objetos que se creen
(instancien) a partir de esta clase tendrán los
mismos atributos
Clase
PROGRAMACION ORIENTADA A OBJETO
Clases - Objetos
7
Clase
Atributos
Métodos()
Objeto
Datos
Comportamientos()
instanciación
Clase
Atributos
Métodos()
Objeto: alumno1
Anselmo
Correa
Gómez
22
11111111-1
1234578
estudiar()
rendirPruebas()
PROGRAMACION ORIENTADA A OBJETO
visibilidad
nombre: nombre del atributo
tipo: tipo del atributo
valor_inicial: valor inicial o por defecto
(+) pública
(#) protegida
(-) privada
Atributos
Cliente
nombre : String
PROGRAMACION ORIENTADA A OBJETO
Atributos de la Clase
 Los atributos se deben definir en la clase:
 Ejemplo: nombre, apellidoPaterno, rut, dirección
 Atributos = Campos
 Diferentes clases pueden tener diferentes atributos.
 Ejemplos:
 Clase circulo: diámetro, radio, área
 Clase triangulo: base, altura, área
9
PROGRAMACION ORIENTADA A OBJETO
Tipo de Métodos de la Clase
 Los tipos de métodos u operaciones que se pueden
definir en la clase son:
 Constructores: Con y Sin Parámetros:
 Inicializan o cargan variables
 Accesador:
 Permite el retorno o acceso de un tipo de dato
 Mutante:
 Permite el cambio de un atributo o tipo de dato.
 Particularizado:
 Permite implementación de reglas de negocio,
operaciones especiales y presentación de datos o
atributos.
10
PROGRAMACION ORIENTADA A OBJETO
11
visibilidad
nombre: nombre de la operación
lista_parámetros: lista de parámetros separados por comas
tipo retorno: tipo de valor devuelto por la
operación(String, int, double, char, etc)
(+) pública
(#) protegida
(-) privada
Operaciones / Métodos
Atributos
Operaciones
Cuenta
ultimoCodigo
codigo
cliente
saldo
ultimasOperaciones
getSaldo()
getUltimasOperaciones()
nuevoCodigo()
Encabezado o
header
PROGRAMACION ORIENTADA A OBJETO
En resumen -> Clases - Objetos
12
Persona
Persona
Persona
atributosoperaciones
Representación: rectángulo extendido (con 2 ó 3 secciones) o compacto con
nombre significativo en singular
JuanPérez: Persona
JuanPérez:
Persona
Clase
Objeto
PROGRAMACION ORIENTADA A OBJETO
Ejemplo de implementacion de una Clase en Java
13
/**Clase que contiene los atributos y operaciones de Alumnos */
public class Alumno
{ // Atributos
private String rut;
private String nombre;
private String appat;
private String apmat;
private String fono;
private int edad;
/*Constructor Sin Parametros */
public Alumno()
{ rut=null; nombre="“; appat="“; apmat="“; fono=null;
edad=0;
}
/*Constructor con Parametros */
public Alumno(String rut, String nombre, String appat, String apmat, String fono,int edad)
{ this.rut=rut;
this.nombre=nombre;
this.appat=appat;
this.apmat=apmat;
this.fono=fono;
this.edad=edad;
}
PROGRAMACION ORIENTADA A OBJETO
Ejemplo de implementacion de una Clase en Java
14
//ACCESADORES
public String getRut() { return rut;}
public String getNombre() { return nombre;}
public String getAppat() { return appat;}
public String getApmat() { return apmat;}
public String geFono() { return fono;}
public int getEdad() { return edad;}
//MUTANTES
public void setRut(String rut) { this.rut=rut;}
public void setNombre(String nombre) { this.nombre=nombre;}
public void setAppat(String appat) { this.appat=appat;}
public void setApmat(String apmat) { this.apmat=apmat;}
public void setFono(String fono) { this.fono=fono;}
public void setEdad(int edad) { this.edad=edad;}
//PARTICULARIZADOS
public void imprimirDatos()
{ System.out.println("DATOS DEL ALUMNO");
System.out.println("****************");
System.out.println("RUT "+getRut());
System.out.println(“NOMBRE "+getNombre());
}
}//Clase
PROGRAMACION ORIENTADA A OBJETO
Programación Orientación a Objetos
Persona
Persona
Persona
atributosoperaciones
Fin Presentacion

Más contenido relacionado

La actualidad más candente

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
jonathan diaz
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
Wilfredo Mogollón
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
zeta2015
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
Juan Pablo Bustos Thames
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
Josue Lara Reyes
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
Daniel Gomez Jaramillo
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
Cesar David Fernandez Grueso
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaceslopezcortes
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
Mari Cruz
 
Transparencia
TransparenciaTransparencia
Transparencia
Dayana Dávila Tapia
 
Estructura de Datos: Recursividad
Estructura de Datos: RecursividadEstructura de Datos: Recursividad
Estructura de Datos: RecursividadYanahui Bc
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
1da4
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a Objetos
Franklin Parrales Bravo
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
Renny Batista
 

La actualidad más candente (20)

Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Transparencia
TransparenciaTransparencia
Transparencia
 
Estructura de Datos: Recursividad
Estructura de Datos: RecursividadEstructura de Datos: Recursividad
Estructura de Datos: Recursividad
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a Objetos
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 

Destacado

ACT! 11.1 Feature Chart
ACT! 11.1 Feature ChartACT! 11.1 Feature Chart
ACT! 11.1 Feature Chart
Darren Flood
 
Resultados IDJ 2011- Medellín
Resultados IDJ 2011- Medellín Resultados IDJ 2011- Medellín
Resultados IDJ 2011- Medellín ConsejoJuventud
 
empresa "tecno-seguridad"
empresa "tecno-seguridad"empresa "tecno-seguridad"
empresa "tecno-seguridad"litoskin
 
Juego Quatro
Juego QuatroJuego Quatro
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
soniacamachouapa
 
Administracion Zimbra
Administracion ZimbraAdministracion Zimbra
Administracion Zimbra
Irontec
 
Gestion planta nuclear Gran Bretaña
Gestion planta nuclear Gran BretañaGestion planta nuclear Gran Bretaña
Gestion planta nuclear Gran Bretañajcgarciac
 
Letra El Costillar
Letra El CostillarLetra El Costillar
Letra El Costillarjocelyne
 
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da CoruñaLibro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
Bibliotecas Municipais de A Coruña
 
Mithun Banerjee Advertising And Design 09
Mithun Banerjee Advertising And Design 09Mithun Banerjee Advertising And Design 09
Mithun Banerjee Advertising And Design 09
guestd7661ce
 
Presentación Katharsis
Presentación Katharsis Presentación Katharsis
Presentación Katharsis Katharsis
 
Autoridad, Poder y Amor
Autoridad, Poder y AmorAutoridad, Poder y Amor
Autoridad, Poder y Amor
IECA Gauss Jordan
 
IES Aurora Picornell L.E.A.
IES Aurora Picornell L.E.A.IES Aurora Picornell L.E.A.
IES Aurora Picornell L.E.A.guestdf3420
 
Tag Folders User Guide
Tag Folders User GuideTag Folders User Guide
Tag Folders User GuideRashid Rashid
 
Regicor
RegicorRegicor
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
Åke Nygren
 
Watch out the house is falling from above the roller rink
Watch out the house is falling from above the roller rinkWatch out the house is falling from above the roller rink
Watch out the house is falling from above the roller rink
Val Heike
 
Crisis
CrisisCrisis
Crisis
iuavila
 
Instalación pfsense parte 1
Instalación pfsense parte 1Instalación pfsense parte 1
Instalación pfsense parte 1
Sergi Escola
 

Destacado (20)

ACT! 11.1 Feature Chart
ACT! 11.1 Feature ChartACT! 11.1 Feature Chart
ACT! 11.1 Feature Chart
 
Resultados IDJ 2011- Medellín
Resultados IDJ 2011- Medellín Resultados IDJ 2011- Medellín
Resultados IDJ 2011- Medellín
 
empresa "tecno-seguridad"
empresa "tecno-seguridad"empresa "tecno-seguridad"
empresa "tecno-seguridad"
 
Juego Quatro
Juego QuatroJuego Quatro
Juego Quatro
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Administracion Zimbra
Administracion ZimbraAdministracion Zimbra
Administracion Zimbra
 
Gestion planta nuclear Gran Bretaña
Gestion planta nuclear Gran BretañaGestion planta nuclear Gran Bretaña
Gestion planta nuclear Gran Bretaña
 
Letra El Costillar
Letra El CostillarLetra El Costillar
Letra El Costillar
 
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da CoruñaLibro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
Libro de estilo uso das redes sociais nas Bibliotecas Municipais da Coruña
 
Mithun Banerjee Advertising And Design 09
Mithun Banerjee Advertising And Design 09Mithun Banerjee Advertising And Design 09
Mithun Banerjee Advertising And Design 09
 
Presentación Katharsis
Presentación Katharsis Presentación Katharsis
Presentación Katharsis
 
Autoridad, Poder y Amor
Autoridad, Poder y AmorAutoridad, Poder y Amor
Autoridad, Poder y Amor
 
IES Aurora Picornell L.E.A.
IES Aurora Picornell L.E.A.IES Aurora Picornell L.E.A.
IES Aurora Picornell L.E.A.
 
Tag Folders User Guide
Tag Folders User GuideTag Folders User Guide
Tag Folders User Guide
 
Regicor
RegicorRegicor
Regicor
 
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
The Public Library as a Community Hub for Connected Learning @ Rendez-vous de...
 
Watch out the house is falling from above the roller rink
Watch out the house is falling from above the roller rinkWatch out the house is falling from above the roller rink
Watch out the house is falling from above the roller rink
 
Crisis
CrisisCrisis
Crisis
 
Ch 9(spi)cm mi reqm
Ch 9(spi)cm mi reqmCh 9(spi)cm mi reqm
Ch 9(spi)cm mi reqm
 
Instalación pfsense parte 1
Instalación pfsense parte 1Instalación pfsense parte 1
Instalación pfsense parte 1
 

Similar a Poo 1 concepto_basico

Poo1conceptobasicoconinstanciacion
Poo1conceptobasicoconinstanciacionPoo1conceptobasicoconinstanciacion
Poo1conceptobasicoconinstanciacion
jlmanmons
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
Ing. Giovanny Moncayo
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
Namuel Solorzano Peralta
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
Don Augusto
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
MariaTeresaGarznPrez
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
DELIAMARINAHERAZOTUI
 
6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx
Dieguess
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
da4
 
modularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptxmodularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptx
javierccallo
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
joalmerca6
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetospontifica
 
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptxdiagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
ingdeliamarherazo
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
Angel Vázquez Patiño
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
Alejandro Canosa
 

Similar a Poo 1 concepto_basico (20)

Poo1conceptobasicoconinstanciacion
Poo1conceptobasicoconinstanciacionPoo1conceptobasicoconinstanciacion
Poo1conceptobasicoconinstanciacion
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
Programacion orienatada a objetos parte 1
Programacion orienatada a objetos parte 1Programacion orienatada a objetos parte 1
Programacion orienatada a objetos parte 1
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
 
6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
modularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptxmodularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptx
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
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
 
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptxdiagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 

Más de jlmanmons

Gestionconfiguracionsistemas act
Gestionconfiguracionsistemas actGestionconfiguracionsistemas act
Gestionconfiguracionsistemas act
jlmanmons
 
Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
jlmanmons
 
Vb aspx sitio
Vb aspx sitioVb aspx sitio
Vb aspx sitio
jlmanmons
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implem
jlmanmons
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylist
jlmanmons
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
jlmanmons
 
Poo 2 colab
Poo 2 colabPoo 2 colab
Poo 2 colab
jlmanmons
 
Gestion configuracionsistemas
Gestion configuracionsistemasGestion configuracionsistemas
Gestion configuracionsistemas
jlmanmons
 
Crear esquema tablas_ora
Crear esquema tablas_oraCrear esquema tablas_ora
Crear esquema tablas_ora
jlmanmons
 
Crear cuenta ora
Crear cuenta oraCrear cuenta ora
Crear cuenta ora
jlmanmons
 
Poo 2 colab, presentación que muestra implementa colaboración entre clases
Poo 2 colab, presentación que muestra implementa colaboración entre clasesPoo 2 colab, presentación que muestra implementa colaboración entre clases
Poo 2 colab, presentación que muestra implementa colaboración entre clases
jlmanmons
 
Crear cuenta ora, presentación que describe pasos para creación de cuentas
Crear cuenta ora, presentación que describe pasos para creación de cuentasCrear cuenta ora, presentación que describe pasos para creación de cuentas
Crear cuenta ora, presentación que describe pasos para creación de cuentas
jlmanmons
 
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracleCrear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
jlmanmons
 
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
jlmanmons
 
Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
jlmanmons
 
Vb aspx sitio
Vb aspx sitioVb aspx sitio
Vb aspx sitio
jlmanmons
 
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
jlmanmons
 
Tutorial aspx
Tutorial aspxTutorial aspx
Tutorial aspxjlmanmons
 

Más de jlmanmons (18)

Gestionconfiguracionsistemas act
Gestionconfiguracionsistemas actGestionconfiguracionsistemas act
Gestionconfiguracionsistemas act
 
Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
 
Vb aspx sitio
Vb aspx sitioVb aspx sitio
Vb aspx sitio
 
Poo 4 arraylist_implem
Poo 4 arraylist_implemPoo 4 arraylist_implem
Poo 4 arraylist_implem
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylist
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Poo 2 colab
Poo 2 colabPoo 2 colab
Poo 2 colab
 
Gestion configuracionsistemas
Gestion configuracionsistemasGestion configuracionsistemas
Gestion configuracionsistemas
 
Crear esquema tablas_ora
Crear esquema tablas_oraCrear esquema tablas_ora
Crear esquema tablas_ora
 
Crear cuenta ora
Crear cuenta oraCrear cuenta ora
Crear cuenta ora
 
Poo 2 colab, presentación que muestra implementa colaboración entre clases
Poo 2 colab, presentación que muestra implementa colaboración entre clasesPoo 2 colab, presentación que muestra implementa colaboración entre clases
Poo 2 colab, presentación que muestra implementa colaboración entre clases
 
Crear cuenta ora, presentación que describe pasos para creación de cuentas
Crear cuenta ora, presentación que describe pasos para creación de cuentasCrear cuenta ora, presentación que describe pasos para creación de cuentas
Crear cuenta ora, presentación que describe pasos para creación de cuentas
 
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracleCrear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
 
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
Crear cuenta ora, presentacion que proporciona pasos para crear cuenta en ora...
 
Vb aspx transac
Vb aspx transacVb aspx transac
Vb aspx transac
 
Vb aspx sitio
Vb aspx sitioVb aspx sitio
Vb aspx sitio
 
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
Tutorial aspx, pequeño tutorial para crear un sitio y poder generar transacci...
 
Tutorial aspx
Tutorial aspxTutorial aspx
Tutorial aspx
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 

Poo 1 concepto_basico

  • 1. PROGRAMACION ORIENTADA A OBJETO Programación Orientada a Objetos Clases / Objetos Persona Persona Persona atributosoperaciones J. Mancilla M.
  • 2. PROGRAMACION ORIENTADA A OBJETO Clases - Objetos Atributos Métodos() Clase Atributos Métodos() Clase
  • 3. PROGRAMACION ORIENTADA A OBJETO Clases Clase: Un conjunto de objetos con las mismas características (datos y comportamiento). Las clases son módulosmódulos. No existe el programa principal ni los subprogramas como unidades modulares independientes. Clase es un Molde para crear Objetos.Molde para crear Objetos.  Un Objeto es una instancia de una claseinstancia de una clase  Un Objeto existe en el tiempo de ejecuciónexiste en el tiempo de ejecución de sistema. Tiene su construcción, duración, destrucción, etc.  Una clase no existeno existe en tiempo de ejecución. Objetos
  • 4. PROGRAMACION ORIENTADA A OBJETO Clases Las definiciones de clases son abstracciones Ellas definen el comportamiento Ellas no definen cómo es logrado Las clases son cajas negras Objetos Son las muestras que se derivan de una clase Son los elementos que se llevan a memoria Tienen características dinámicas y comportamientos.
  • 5. PROGRAMACION ORIENTADA A OBJETO Clase  En la definición (creación) de las clases se debe especificar:  Atributos:  Nombre  Apellidos paterno y materno  RUT  Edad  Sexo, etc.  Métodos():  estudiar()  hacerTareas()  leer(), etc. 5
  • 6. PROGRAMACION ORIENTADA A OBJETO 6 Alumno Nombre Apellido paterno Apellido materno Edad RUT Fono Métodos() Atributos •Son genéricos (generales) •No tienen valor (abstractos) •Características que definen al objeto •Todos los objetos que se creen (instancien) a partir de esta clase tendrán los mismos atributos Clase
  • 7. PROGRAMACION ORIENTADA A OBJETO Clases - Objetos 7 Clase Atributos Métodos() Objeto Datos Comportamientos() instanciación Clase Atributos Métodos() Objeto: alumno1 Anselmo Correa Gómez 22 11111111-1 1234578 estudiar() rendirPruebas()
  • 8. PROGRAMACION ORIENTADA A OBJETO visibilidad nombre: nombre del atributo tipo: tipo del atributo valor_inicial: valor inicial o por defecto (+) pública (#) protegida (-) privada Atributos Cliente nombre : String
  • 9. PROGRAMACION ORIENTADA A OBJETO Atributos de la Clase  Los atributos se deben definir en la clase:  Ejemplo: nombre, apellidoPaterno, rut, dirección  Atributos = Campos  Diferentes clases pueden tener diferentes atributos.  Ejemplos:  Clase circulo: diámetro, radio, área  Clase triangulo: base, altura, área 9
  • 10. PROGRAMACION ORIENTADA A OBJETO Tipo de Métodos de la Clase  Los tipos de métodos u operaciones que se pueden definir en la clase son:  Constructores: Con y Sin Parámetros:  Inicializan o cargan variables  Accesador:  Permite el retorno o acceso de un tipo de dato  Mutante:  Permite el cambio de un atributo o tipo de dato.  Particularizado:  Permite implementación de reglas de negocio, operaciones especiales y presentación de datos o atributos. 10
  • 11. PROGRAMACION ORIENTADA A OBJETO 11 visibilidad nombre: nombre de la operación lista_parámetros: lista de parámetros separados por comas tipo retorno: tipo de valor devuelto por la operación(String, int, double, char, etc) (+) pública (#) protegida (-) privada Operaciones / Métodos Atributos Operaciones Cuenta ultimoCodigo codigo cliente saldo ultimasOperaciones getSaldo() getUltimasOperaciones() nuevoCodigo() Encabezado o header
  • 12. PROGRAMACION ORIENTADA A OBJETO En resumen -> Clases - Objetos 12 Persona Persona Persona atributosoperaciones Representación: rectángulo extendido (con 2 ó 3 secciones) o compacto con nombre significativo en singular JuanPérez: Persona JuanPérez: Persona Clase Objeto
  • 13. PROGRAMACION ORIENTADA A OBJETO Ejemplo de implementacion de una Clase en Java 13 /**Clase que contiene los atributos y operaciones de Alumnos */ public class Alumno { // Atributos private String rut; private String nombre; private String appat; private String apmat; private String fono; private int edad; /*Constructor Sin Parametros */ public Alumno() { rut=null; nombre="“; appat="“; apmat="“; fono=null; edad=0; } /*Constructor con Parametros */ public Alumno(String rut, String nombre, String appat, String apmat, String fono,int edad) { this.rut=rut; this.nombre=nombre; this.appat=appat; this.apmat=apmat; this.fono=fono; this.edad=edad; }
  • 14. PROGRAMACION ORIENTADA A OBJETO Ejemplo de implementacion de una Clase en Java 14 //ACCESADORES public String getRut() { return rut;} public String getNombre() { return nombre;} public String getAppat() { return appat;} public String getApmat() { return apmat;} public String geFono() { return fono;} public int getEdad() { return edad;} //MUTANTES public void setRut(String rut) { this.rut=rut;} public void setNombre(String nombre) { this.nombre=nombre;} public void setAppat(String appat) { this.appat=appat;} public void setApmat(String apmat) { this.apmat=apmat;} public void setFono(String fono) { this.fono=fono;} public void setEdad(int edad) { this.edad=edad;} //PARTICULARIZADOS public void imprimirDatos() { System.out.println("DATOS DEL ALUMNO"); System.out.println("****************"); System.out.println("RUT "+getRut()); System.out.println(“NOMBRE "+getNombre()); } }//Clase
  • 15. PROGRAMACION ORIENTADA A OBJETO Programación Orientación a Objetos Persona Persona Persona atributosoperaciones Fin Presentacion