Clases
•En Java todo es una clase. Es decir, dentro de una clase se agrupan tanto métodos como datos.
La definición de una clase se realiza mediante la siguiente sentencia:
tipo_acceso tipo_datos class nombre
{
//componentes de la clase:
//variables y métodos
}
El tipo de acceso precede a la palabra class y puede ser de los siguientes tipos:
abstract
Una clase abstract tiene al menos un método abstracto. Una clase abstracta no se instancia, sino que se utiliza como clase base para la herencia.
final
Una clase final se declara como la clase que termina una cadena de herencia. No se puede heredar de una clase final.
public
Las clases public son accesibles desde otras clases, bien sea directamente o por herencia.
synchronizable
Este modificador especifica que todos los métodos definidos en la clase son sincronizados, es decir, que no se puede acceder al mismo tiempo a ellos desde distintos threads
Variables de clase
La definición de las variables de una clase se lleva a cabo igual que la definición de identificadores (tipo_datos nombreId)
Ej.- Class CuentaBancaria
{
double m_SaldoActual;
int m_nCuenta;
}
Los bloques de sentencias compuestas en Java se delimitan con dos llaves. Las variables de Java sólo son válidas desde el punto donde están declaradas hasta el final de la sentencia compuesta que la engloba. Se pueden anidar estas sentencias compuestas, y cada una puede contener su propio conjunto de declaraciones de variables locales.
Sin embargo, no se puede declarar una variable con el mismo nombre que una de ámbito exterior.