SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
www.youtube.com/DesarrollaSoftware
gcoronelc.blogspot.com
Variables y Métodos
de Instancia y de Clase
Temas
▪ Objetivo
▪ Definiciones
▪ Implementación
▪ Acceso a las Variables y Métodos
▪ Inicializador Estático
▪ Proyecto Ejemplo
OBJETIVO
▪ Entender la diferencia entre variables y métodos de instancia y de clase.
▪ Aplicar correctamente variables y métodos de instancia y de clase.
public class Venta{
private static double igv = 0.18; // Variable de clase
private String cliente; // Variable de instancia
private double importe; // Variable de instancia
. . .
}
igv=0.18
cliente="Gabriela"
importe=450.67
cliente="Gustavo"
importe=450.67
cliente="Gabriela"
importe=789.45
Variable de la clase Venta Objetos de tipo Venta tienen sus propias variables
DEFINICIONES
VARIABLES Y METODOS DE CLASE
– Se trata de variables y métodos que no requieren crear una instancia (objeto) para
ser invocados, basta con anteponer el nombre de la clase para poder acceder a
ellos.
• NombreClase.variable
• NombreClase.método( ... )
VARIABLES Y METODOS DE INSTANCIA
– Se trata de variables y métodos que se crean en el objeto y por lo tanto para ser
invocados se necesita una instancia de la clase, es decir, un objeto.
• objeto.variable
• objeto.método( ... )
IMPLEMENTACIÓN
VARIABLES
[visibilidad] [static] tipo campo [=valor];
MÉTODOS
[visibilidad] [static] tipo nombreMétodo( … ) {
// Implementación
[return valor;]
}
La presencia de la palabra static determina que la declaración es de la clase y no
de la instancia.
ACCESO A LAS VARIABLES Y MÉTODOS
DE INSTANCIA
▪ Desde la misma clase
this.variable
this.método( ... )
▪ Desde fuera de la clase
objeto.variable
objeto.método( ... )
DE CLASE
▪ Desde la misma clase
variable
método( ... )
▪ Desde fuera de la clase
NombreClase.variable
NombreClase.método( ... )
INICIALIZADOR ESTÁTICO
public class NombreClase {
. . .
. . .
static {
. . .
. . .
}
. . .
. . .
}
Se utiliza para inicializar variables de
clase, similar a un constructor que se
utiliza para inicializar las variables de
instancia.
PROYECTO EJEMPLO
El colegio "Ángeles del Cielo" esta solicitando un programa en Java
para que los alumnos de primaria verifiquen sus ejercicios de
matemáticas referidos a:
– Calculo de factorial
– Calculo del MCD y MCM de dos números
– La serie de Fibonacci
– Número primo
La programación de estos cálculos matemáticos deben estar
implementados como métodos de clase en una clase de nombre
MyMath.
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
Gracias
FUNDAMENTOS DE
PROGRAMACIÓN CON JAVA
Aprende las mejores prácticas
PROGRAMACIÓN ORIENTADA
A OBJETOS CON JAVA
Aprende programación en capas,
patrones y buenas prácticas
PROGRAMACIÓN DE BASE
DE DATOS ORACLE CON
PL/SQL
Aprende a obtener el mejor
rendimiento de tú base de datos
PROGRAMACIÓN DE BASE
DE DATOS ORACLE CON
JDBC
Aprende a programar
correctamente con JDBC
https://github.com/gcoronelc/UDEMY

Contenu connexe

Similaire à JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE

Variables y metodos de instancia
Variables y metodos de instanciaVariables y metodos de instancia
Variables y metodos de instanciaRobert Wolf
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosJosé Antonio Sandoval Acosta
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosJosé Antonio Sandoval Acosta
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesecodereck
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2mellcv
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosAndres Herrera Rodriguez
 
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 2015Renny Batista
 
Guia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerGuia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerOscar V
 
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaMicael Gallego
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y DestructorTecnologico
 

Similaire à JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE (20)

05 Creando Clases
05   Creando Clases05   Creando Clases
05 Creando Clases
 
Variables y metodos de instancia
Variables y metodos de instanciaVariables y metodos de instancia
Variables y metodos de instancia
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
 
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
 
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASEJAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
 
Java
JavaJava
Java
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetos
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
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
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Guia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerGuia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 Programmer
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Semana 2 Clases y Objetos en Java
Semana 2   Clases y Objetos en JavaSemana 2   Clases y Objetos en Java
Semana 2 Clases y Objetos en Java
 
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 

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
 
JAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGAJAVA ORIENTADO A OBJETOS - SOBRECARGA
JAVA ORIENTADO A OBJETOS - SOBRECARGA
 
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
 

JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE

  • 1. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo www.youtube.com/DesarrollaSoftware gcoronelc.blogspot.com Variables y Métodos de Instancia y de Clase
  • 2. Temas ▪ Objetivo ▪ Definiciones ▪ Implementación ▪ Acceso a las Variables y Métodos ▪ Inicializador Estático ▪ Proyecto Ejemplo
  • 3. OBJETIVO ▪ Entender la diferencia entre variables y métodos de instancia y de clase. ▪ Aplicar correctamente variables y métodos de instancia y de clase. public class Venta{ private static double igv = 0.18; // Variable de clase private String cliente; // Variable de instancia private double importe; // Variable de instancia . . . } igv=0.18 cliente="Gabriela" importe=450.67 cliente="Gustavo" importe=450.67 cliente="Gabriela" importe=789.45 Variable de la clase Venta Objetos de tipo Venta tienen sus propias variables
  • 4. DEFINICIONES VARIABLES Y METODOS DE CLASE – Se trata de variables y métodos que no requieren crear una instancia (objeto) para ser invocados, basta con anteponer el nombre de la clase para poder acceder a ellos. • NombreClase.variable • NombreClase.método( ... ) VARIABLES Y METODOS DE INSTANCIA – Se trata de variables y métodos que se crean en el objeto y por lo tanto para ser invocados se necesita una instancia de la clase, es decir, un objeto. • objeto.variable • objeto.método( ... )
  • 5. IMPLEMENTACIÓN VARIABLES [visibilidad] [static] tipo campo [=valor]; MÉTODOS [visibilidad] [static] tipo nombreMétodo( … ) { // Implementación [return valor;] } La presencia de la palabra static determina que la declaración es de la clase y no de la instancia.
  • 6. ACCESO A LAS VARIABLES Y MÉTODOS DE INSTANCIA ▪ Desde la misma clase this.variable this.método( ... ) ▪ Desde fuera de la clase objeto.variable objeto.método( ... ) DE CLASE ▪ Desde la misma clase variable método( ... ) ▪ Desde fuera de la clase NombreClase.variable NombreClase.método( ... )
  • 7. INICIALIZADOR ESTÁTICO public class NombreClase { . . . . . . static { . . . . . . } . . . . . . } Se utiliza para inicializar variables de clase, similar a un constructor que se utiliza para inicializar las variables de instancia.
  • 8. PROYECTO EJEMPLO El colegio "Ángeles del Cielo" esta solicitando un programa en Java para que los alumnos de primaria verifiquen sus ejercicios de matemáticas referidos a: – Calculo de factorial – Calculo del MCD y MCM de dos números – La serie de Fibonacci – Número primo La programación de estos cálculos matemáticos deben estar implementados como métodos de clase en una clase de nombre MyMath.
  • 9.
  • 10. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com Gracias
  • 11. FUNDAMENTOS DE PROGRAMACIÓN CON JAVA Aprende las mejores prácticas PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Aprende programación en capas, patrones y buenas prácticas PROGRAMACIÓN DE BASE DE DATOS ORACLE CON PL/SQL Aprende a obtener el mejor rendimiento de tú base de datos PROGRAMACIÓN DE BASE DE DATOS ORACLE CON JDBC Aprende a programar correctamente con JDBC https://github.com/gcoronelc/UDEMY