SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
MIEMBROS DE CLASE
Temas
 Declaración de variables
 Declaración de métodos
 Encapsulación
 Constructor
 Destructor
 Proyecto ejemplo
DECLARACIÓN DE VARIABLES
Sintaxis:
[modificadorAcceso] tipo nombreVariable [ = valor ] ;
El modificadorAcceso puede ser:
– privado (private)
– paquete
– protegido (protected)
– público (public)
Factura
- numero : int
~ importe : double
# vendedor : int
+ cliente : String
public class Factura{
private int numero = 54687;
double importe = 5467.87;
protected int vendedor = 528;
public String cliente = "Banco de Crédito";
}
DECLARACIÓN DE MÉTODOS
Sintaxis:
[modificadorAcceso] tipo nombreMétodo ( [ parámetros ] ) {
// Implementación
}
El modificadorAcceso puede ser:
– privado (private)
– paquete
– protegido (protected)
– público (public)
ENCAPSULACIÓN
Características
– Las variables de instancia deben
ser declaras como privadas.
– Los métodos de instancia sólo
puede acceder a las variables de
instancia privadas.
ENCAPSULACIÓN
6
Implementación
ENCAPSULACIÓN
Implementación
– Variable
private tipo variable[ = valor ] ;
– Método set
public void setVariable( tipo valor ) {
this.variable = valor;
}
– Método get
public tipo getVariable() {
return this.variable;
}
En caso que la propiedad sea de
tipo boolean se utiliza isPropiedad
en lugar de getPropiedad.
CONSTRUCTOR
Se utiliza para inicializar el objeto.
public class NombreClase {
public NombreClase() {
// Inicialización del objeto
}
}
DESTRUCTOR
Se utiliza para liberar los recursos que el
objeto está utilizando.
public class NombreClase {
protected void finalize() throws Throwable {
// Liberar recursos del objeto
}
}
PROYECTOS EJEMPLO
La empresa Vía Éxitos Necesita saber cuanto se le debe pagar a
sus trabajadores y a cuanto asciende el importe de impuesto a la
renta que debe retener.
Los datos son:
– Cantidad diaria de horas trabajadas.
– Cantidad de días trabajados.
– El pago por hora.
Se sabe que si los ingresos supera los 1500.00 Nuevos Soles se
debe retener el 8% del total.
Dirección de descarga: https://goo.gl/TDgc5R
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
Gracias

Contenu connexe

Tendances (20)

JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
 
JAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGAJAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGA
 
Java OO: Introducción
Java OO: IntroducciónJava OO: Introducción
Java OO: Introducción
 
Java OO - Tema 03 - Sobrecarga
Java OO - Tema 03 - SobrecargaJava OO - Tema 03 - Sobrecarga
Java OO - Tema 03 - Sobrecarga
 
Poo
PooPoo
Poo
 
C sharp intro1
C sharp intro1C sharp intro1
C sharp intro1
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Definición de clases en POO
Definición de clases en POODefinición de clases en POO
Definición de clases en POO
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
Definicion De Subclases Y Herencia H F M
Definicion De Subclases Y Herencia  H F MDefinicion De Subclases Y Herencia  H F M
Definicion De Subclases Y Herencia H F M
 
Clases y subclases
Clases y subclasesClases y subclases
Clases y subclases
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
10 sintaxis oo
10 sintaxis oo10 sintaxis oo
10 sintaxis oo
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 

Similaire à JAVA OO - TEMA 02 - MIEMBROS DE CLASE

Similaire à JAVA OO - TEMA 02 - MIEMBROS DE CLASE (10)

Java certificacion
Java certificacionJava certificacion
Java certificacion
 
1 -programacion_oo
1  -programacion_oo1  -programacion_oo
1 -programacion_oo
 
Explicacion Ej2
Explicacion Ej2Explicacion Ej2
Explicacion Ej2
 
Packages pl sql
Packages pl sqlPackages pl sql
Packages pl sql
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
Buenas practicas y código limpio en C#
Buenas practicas y código limpio en C#Buenas practicas y código limpio en C#
Buenas practicas y código limpio en C#
 
Información básica Java
Información básica JavaInformación básica Java
Información básica Java
 
Consejos parafuturosinstructores mx-marzo2011
Consejos parafuturosinstructores mx-marzo2011Consejos parafuturosinstructores mx-marzo2011
Consejos parafuturosinstructores mx-marzo2011
 

Plus de Eric Gustavo Coronel Castillo

EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEric Gustavo Coronel Castillo
 

Plus de Eric Gustavo Coronel Castillo (20)

Java Web JSTL
Java Web JSTLJava Web JSTL
Java Web JSTL
 
Model View Controller - MVC
Model View Controller - MVCModel View Controller - MVC
Model View Controller - MVC
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Java Web: Servlets
Java Web: ServletsJava Web: Servlets
Java Web: Servlets
 
Java Web - Presentación
Java Web - PresentaciónJava Web - Presentación
Java Web - Presentación
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
JAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONESJAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONES
 
JAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOSJAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOS
 
Cursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMYCursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMY
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
 
Buenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de SoftwareBuenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de Software
 
JAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONESJAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONES
 
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
CONSULTAS BASICAS
CONSULTAS BASICASCONSULTAS BASICAS
CONSULTAS BASICAS
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
 
MEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWAREMEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWARE
 
ORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION IORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION I
 
Ms project 2013 Lección 03
Ms project 2013 Lección 03Ms project 2013 Lección 03
Ms project 2013 Lección 03
 

Dernier

Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 

Dernier (6)

Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 

JAVA OO - TEMA 02 - MIEMBROS DE CLASE

  • 1. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com MIEMBROS DE CLASE
  • 2. Temas  Declaración de variables  Declaración de métodos  Encapsulación  Constructor  Destructor  Proyecto ejemplo
  • 3. DECLARACIÓN DE VARIABLES Sintaxis: [modificadorAcceso] tipo nombreVariable [ = valor ] ; El modificadorAcceso puede ser: – privado (private) – paquete – protegido (protected) – público (public) Factura - numero : int ~ importe : double # vendedor : int + cliente : String public class Factura{ private int numero = 54687; double importe = 5467.87; protected int vendedor = 528; public String cliente = "Banco de Crédito"; }
  • 4. DECLARACIÓN DE MÉTODOS Sintaxis: [modificadorAcceso] tipo nombreMétodo ( [ parámetros ] ) { // Implementación } El modificadorAcceso puede ser: – privado (private) – paquete – protegido (protected) – público (public)
  • 5. ENCAPSULACIÓN Características – Las variables de instancia deben ser declaras como privadas. – Los métodos de instancia sólo puede acceder a las variables de instancia privadas.
  • 7. ENCAPSULACIÓN Implementación – Variable private tipo variable[ = valor ] ; – Método set public void setVariable( tipo valor ) { this.variable = valor; } – Método get public tipo getVariable() { return this.variable; } En caso que la propiedad sea de tipo boolean se utiliza isPropiedad en lugar de getPropiedad.
  • 8. CONSTRUCTOR Se utiliza para inicializar el objeto. public class NombreClase { public NombreClase() { // Inicialización del objeto } }
  • 9. DESTRUCTOR Se utiliza para liberar los recursos que el objeto está utilizando. public class NombreClase { protected void finalize() throws Throwable { // Liberar recursos del objeto } }
  • 10. PROYECTOS EJEMPLO La empresa Vía Éxitos Necesita saber cuanto se le debe pagar a sus trabajadores y a cuanto asciende el importe de impuesto a la renta que debe retener. Los datos son: – Cantidad diaria de horas trabajadas. – Cantidad de días trabajados. – El pago por hora. Se sabe que si los ingresos supera los 1500.00 Nuevos Soles se debe retener el 8% del total.
  • 11.
  • 12. Dirección de descarga: https://goo.gl/TDgc5R
  • 13. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com Gracias