void encender(){
}
void acelerar(){
}
void apagar(){
}
}
Variables locales: Las variables definidas dentro de los mtodos, los constructores o
los bloques se denominan variables locales. Se declara la variable y se inicializa en el
mtodo y la variable ser destruida cuando el mtodo se ha completado.
Variables de instancia: Las variables de instancia son variables dentro de una clase,
pero fuera de cualquier mtodo. Estas variables se crean instancias cuando se carga
la clase. Las variables de instancia se puede acceder desde el interior de cualquier
mtodo, constructor o bloques de esa clase en particular.
Variables de clase: Las variables de clase son variables declaradas dentro una clase
y fuera de cualquier mtodo. En el ejemplo anterior marca, kilometraje y color son
variables de clase Carro.
Una clase en Java puede tener cualquier nmero de mtodos para acceder o modificar el
comportamiento de dicha clase. En el ejemplo anterior encender, acelerar y apagar son
mtodos de clase Carro.
Una vez que tenemos una idea general de que es una clase en Java y cules son sus
caractersticas es importante revisar los siguientes aspectos:
Constructores
Cuando se discute acerca de las clases, uno de los temas ms importantes tpicos seran los
constructores. Cada clase tiene un constructor. Si no escribimos explcitamente un constructor
para una clase el compilador de Java genera un constructor predeterminado para esa clase.
Cada vez que se crea un nuevo objeto, se invocar al menos un constructor. La regla principal
de los constructores es que ellos deben tener el mismo nombre que la clase. Como dato
importante una clase puede tener ms de un constructor.
Vemos un ejemplo:
public class Carro{
public carro(){
}
Declarar: Debemos declarar una variable con su nombre y con el tipo de objeto que va
a contener.
Acceso a variables
Se accede a las variables y mtodos de instancia a travs de los objetos creados.
Para acceder a la instancia de una variable la ruta de acceso completa debe ser el siguiente:
/* Primero creamos un objeto */
Objeto = new Constructor();
Ejemplo
Veamos un ejemplo que recopile todo lo que vimos hasta ahora:
public class Carro{
int kilometraje;
return this.kilometraje;
}
public static void main(String []args){
/* Creacin */
Carro miCarro = new Carro( "Ford" );