Professional Documents
Culture Documents
Docentes
Eric Gustavo Coronel Castillo gcoronelc@gmail.com gcoronelc.blogspot.com Ricardo Marcelo Villalobos ricardomarcelo@hotmail.com
NDICE
Objetivo Definiciones Implementacin Acceso a las Variables y Mtodos Inicializador Esttico Proyectos Propuestos
OBJETIVO
Entender la diferencia entre variables y mtodos de instancia y de clase. Aplicar correctamente variables y mtodos de instancia y de clase.
public class Producto{ private static double igv = 0.18; // Variables de clase private String cliente; // Variable de instancia private double importe; // Variable de instancia ... }
cliente importe
igv
Variable de la clase Producto
Gustavo Coronel & Ricardo Marcelo
DEFINICIONES
VARIABLES Y METODOS DE CLASE
Se trata de variables y mtodos 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.mtodo( ... )
IMPLEMENTACIN
VARIABLES
[visibilidad] [static] tipo campo [=valor];
MTODOS
[visibilidad] [static] tipo nombreMtodo( ) { // Implementacin [return valor;]
DE CLASE
Desde la misma clase variable mtodo( ... ) Desde fuera de la clase
NombreClase.variable NombreClase.mtodo( ... )
INICIALIZADOR ESTTICO
class NombreClase {
... ... static { ... ... } Se utiliza para inicializar variables de clase, similar a un constructor que se utiliza para inicializar las variables de instancia.
... ...
}
Gustavo Coronel & Ricardo Marcelo
PROYECTO PROPUESTOS
PROYECTO 01
El colegio "ngeles del Cielo" esta solicitando un programa en Java para que los alumnos de primaria verifiquen sus ejercicios de matemticas referidos a:
Calculo de factorial Calculo del MCD y MCM de dos nmeros La serie de Fibonacci Nmero primo
La programacin de estos clculos matemticos deben estar implementados como mtodos de clase en una clase de nombre MyMath.
PROYECTO PROPUESTOS
PROYECTO 02
La casa de cambio Change House est requiriendo de un sistema informtico que permita agilizar la labor a sus empleados. La empresa Va xitos que est realizando el software ha credo conveniente construir una librera con una clase que implemente mtodos de clase para hacer el intercambio entre:
Soles y Dlares Soles y Euros
Usted es el responsable de disear y desarrollar la librera que la empresa Va xitos est requiriendo y una interfaz de prueba.
BIBLIOGRAFA
10