SlideShare una empresa de Scribd logo
2_1_1 Definiendo clases Apoyo SSD3
Variables y Métodos Estáticos Considera una clase que contiene una  variable de instancia .  Cada vez que se crea una instancia de esa clase, se asigna memoria para la variable de instancia; por consiguiente, cada instancia de la clase tendrá su  propia  copia de la variable de instancia.
Variables estáticas Esto no es verdadero para las  variables de clase . Sólo existirá una copia de una variable de clase. Dicha copia es compartida por todas las instancias de la clase.  Una variable de clase se declara utilizando la palabra clave static, motivo por el cual se conoce frecuentemente como  variable estática .
Métodos estáticos Un  método de clase  es un método que puede acceder únicamente a variables de clase.  Por el contrario, un  método de instancia  puede acceder  tanto  a variables e instancias de clase.  Un método de clase se declara también utilizando la palabra clave static, por lo que se utiliza con frecuencia el término  método estático
Llamadas a métodos de instancia y de clase Para llamar a un método de instancia, el nombre del método debe estar precedido por una referencia de objeto  Por convención, para llamar a un método de clase, el nombre del método debe estar precedido por el  nombre de la clase
Métodos y variables de clase Debido a que las variables de clase y los métodos de clase no están asociados a ningún objeto en particular, pueden ser utilizados ¡aún y cuando no existan objetos de la clase!
Método selector (lectura) Un  método   selector  o  selector de lectura , es utilizado para recuperar el valor de una variable de instancia. Por convención, el nombre de un selector es get VariableName  donde  VariableName  es el nombre de la variable de instancia
Método modificador Un  método modificador  o  selector de escritura , es utilizado para cambiar, o mutar, el valor de una variable de instancia. Por convención, el nombre de un modificador es set VariableName .
Convenciones de nombre para parámetros En este material, utilizaremos el prefijo "initial" (inicial) para nombrar los parámetros de los constructores y el prefijo "new" (nuevo) para nombrar los parámetros de los modificadores.
Convenciones de nombre para parámetros Esta convención evita el error lógico que ocurre cuando un programador utiliza el mismo nombre para un parámetro y para una variable de instancia y olvida utilizar la palabra clave  this

Más contenido relacionado

PDF
Clases y variables
PPT
Clase 2 JAVA 2012
PDF
Programación java1
DOCX
P2 actividades 2 y 3 infografía palabras reservadas
PPT
Tm04 modelo de clases
PPT
Ecuaciones Cuadraticas
PDF
Introducción a la programación orientada objetos
Clases y variables
Clase 2 JAVA 2012
Programación java1
P2 actividades 2 y 3 infografía palabras reservadas
Tm04 modelo de clases
Ecuaciones Cuadraticas
Introducción a la programación orientada objetos

Destacado (15)

PDF
Programación Orientada a Objetos en Java - Parte I 2015
PPTX
MéTodos En Java
PDF
Introducción a la programación y la informática. Tema 6
PPTX
METODOS
PDF
Paradigma orientado a objetos
PPT
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
PDF
Variables y metodos de instancia
PPTX
Clase math.java
PPTX
Java
PPT
PDF
Librería String, Math de Java (NetBeans)
PPT
PDF
Como programar java, 9na edicion deitel
PDF
Java orientado a objetos
Programación Orientada a Objetos en Java - Parte I 2015
MéTodos En Java
Introducción a la programación y la informática. Tema 6
METODOS
Paradigma orientado a objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Variables y metodos de instancia
Clase math.java
Java
Librería String, Math de Java (NetBeans)
Como programar java, 9na edicion deitel
Java orientado a objetos
Publicidad

Similar a 2 1 1 Definiendo Clases (20)

PPTX
DAW - Desarrollo de clases
PPTX
05 Creando Clases
PPT
Poo Java
PDF
Unidad 2 clases y objetos
PPT
Curso Java - Programación Digital
PDF
Unidad 4. Herencia y Polimorfismouskssss
PDF
Unidad 2 poo_clases_y_objetos
PDF
U8.- Programacion Orientada a objetos II (2).pdf
DOCX
Tarea 5
PPTX
Clases en Java y todo lo relacionado
PPTX
Elementos caracteristicos de la poo
PDF
recurso6 (5).pdf
DOCX
Teoria-de-la-unidad-2
PDF
Fundamentos de Java
PDF
Guia de estudio OCP Java SE 7 Programmer
PPTX
Programación 3: clases derivadas y polimorfismo
PPTX
4- Encapsulamiento y modularidad
DOCX
Herencia en java
PPTX
19 paso de parámetros y ámbito de las variables
DAW - Desarrollo de clases
05 Creando Clases
Poo Java
Unidad 2 clases y objetos
Curso Java - Programación Digital
Unidad 4. Herencia y Polimorfismouskssss
Unidad 2 poo_clases_y_objetos
U8.- Programacion Orientada a objetos II (2).pdf
Tarea 5
Clases en Java y todo lo relacionado
Elementos caracteristicos de la poo
recurso6 (5).pdf
Teoria-de-la-unidad-2
Fundamentos de Java
Guia de estudio OCP Java SE 7 Programmer
Programación 3: clases derivadas y polimorfismo
4- Encapsulamiento y modularidad
Herencia en java
19 paso de parámetros y ámbito de las variables
Publicidad

Más de UVM (20)

PPTX
Tiempo compartido en programación
 
PPTX
Portafolio de evidencias del curso Programación Avanzada
 
PPTX
Eficiencia en uso tiempo
 
PPTX
Administración de memoria arreglos dinamicos
 
PPTX
Practica de arreglos
 
PPTX
Otra introducción a apuntadores
 
PPTX
Ejemplo de solución de práctica funciones stl
 
PPTX
Breve repaso de apuntadores
 
PPTX
Arreglos conceptos básicos
 
PPTX
Resolución práctica de tipos de datos
 
PPTX
Resumen de funciones
 
PPTX
Biblioteca estándar de funciones
 
PPTX
Manejo de bits
 
PPTX
Aclaración de dudas 4 de septiembre
 
PPTX
Aclaraciones varias a códigos entregados en sesión 3
 
PPTX
Funciones definidas por el usuario
 
PPTX
Función main()
 
PPTX
Depuración de un programa en c++
 
PPTX
Algunas dudas de la sesión 28 agosto
 
PPTX
Estructura programa c++
 
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
 
Practica de arreglos
 
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
 
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
 
Resumen de funciones
 
Biblioteca estándar de funciones
 
Manejo de bits
 
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
 
Función main()
 
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
 

Último (20)

PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PDF
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
PPTX
Reglamento de circulación ferroviaria Peru
PDF
DESARROLLO E IMPACTO DE LA INNOVACION.pdf
PDF
alejandrobcjjjjjjjjjjjjjjjjjjjjjjjjjjj.pdf
DOC
SESIÓN COMO FUNCIONA EL MERCADO Y SU IMPLICANCIA EN LA ECONOMÍA
PPTX
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
PPTX
ADMINISTRACION ESTRATEGICA planeación y estrategia
PPTX
criminologia.pptxcriminologia policiales
PDF
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
PDF
Estrategias de orientación en facturación electrónica para grandes contribuye...
PPTX
FORMATO DE PRESENTACION EMPRESARIAL.pptx
PDF
UP digital strategy v 2.0 s1.pdf solo chicos bien
PDF
Indicadores Clave de Desempeño (KPI) para transporte
PPTX
ETAPAS DE LA AUDITORIA PERUUUUUUUU.pptx
PPTX
GESTION DE RECURSOS HUMANOS - MATERIAL ENTREGADO EN UTN FRC
PDF
D08_SESION 15 y 16_2024.12.06_ISO-26000.pdf
PDF
PRESENTACION GESTION sobre las empresas.
PPTX
ABDOMEN ABIERWWDEDEFDWDXEWdedwqddeqwdTO.pptx
PDF
03 - Unidad II - La Plataforma .NET y C# - 2. Tipos Primitivos y Expresiones.pdf
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
Reglamento de circulación ferroviaria Peru
DESARROLLO E IMPACTO DE LA INNOVACION.pdf
alejandrobcjjjjjjjjjjjjjjjjjjjjjjjjjjj.pdf
SESIÓN COMO FUNCIONA EL MERCADO Y SU IMPLICANCIA EN LA ECONOMÍA
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
ADMINISTRACION ESTRATEGICA planeación y estrategia
criminologia.pptxcriminologia policiales
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
Estrategias de orientación en facturación electrónica para grandes contribuye...
FORMATO DE PRESENTACION EMPRESARIAL.pptx
UP digital strategy v 2.0 s1.pdf solo chicos bien
Indicadores Clave de Desempeño (KPI) para transporte
ETAPAS DE LA AUDITORIA PERUUUUUUUU.pptx
GESTION DE RECURSOS HUMANOS - MATERIAL ENTREGADO EN UTN FRC
D08_SESION 15 y 16_2024.12.06_ISO-26000.pdf
PRESENTACION GESTION sobre las empresas.
ABDOMEN ABIERWWDEDEFDWDXEWdedwqddeqwdTO.pptx
03 - Unidad II - La Plataforma .NET y C# - 2. Tipos Primitivos y Expresiones.pdf

2 1 1 Definiendo Clases

  • 2. Variables y Métodos Estáticos Considera una clase que contiene una  variable de instancia . Cada vez que se crea una instancia de esa clase, se asigna memoria para la variable de instancia; por consiguiente, cada instancia de la clase tendrá su  propia  copia de la variable de instancia.
  • 3. Variables estáticas Esto no es verdadero para las  variables de clase . Sólo existirá una copia de una variable de clase. Dicha copia es compartida por todas las instancias de la clase. Una variable de clase se declara utilizando la palabra clave static, motivo por el cual se conoce frecuentemente como  variable estática .
  • 4. Métodos estáticos Un  método de clase  es un método que puede acceder únicamente a variables de clase. Por el contrario, un método de instancia  puede acceder  tanto  a variables e instancias de clase. Un método de clase se declara también utilizando la palabra clave static, por lo que se utiliza con frecuencia el término  método estático
  • 5. Llamadas a métodos de instancia y de clase Para llamar a un método de instancia, el nombre del método debe estar precedido por una referencia de objeto Por convención, para llamar a un método de clase, el nombre del método debe estar precedido por el  nombre de la clase
  • 6. Métodos y variables de clase Debido a que las variables de clase y los métodos de clase no están asociados a ningún objeto en particular, pueden ser utilizados ¡aún y cuando no existan objetos de la clase!
  • 7. Método selector (lectura) Un  método   selector  o  selector de lectura , es utilizado para recuperar el valor de una variable de instancia. Por convención, el nombre de un selector es get VariableName  donde  VariableName  es el nombre de la variable de instancia
  • 8. Método modificador Un  método modificador  o  selector de escritura , es utilizado para cambiar, o mutar, el valor de una variable de instancia. Por convención, el nombre de un modificador es set VariableName .
  • 9. Convenciones de nombre para parámetros En este material, utilizaremos el prefijo "initial" (inicial) para nombrar los parámetros de los constructores y el prefijo "new" (nuevo) para nombrar los parámetros de los modificadores.
  • 10. Convenciones de nombre para parámetros Esta convención evita el error lógico que ocurre cuando un programador utiliza el mismo nombre para un parámetro y para una variable de instancia y olvida utilizar la palabra clave  this