viernes, 9 de julio de 2010

Definición Clases y Atributos


Definición de una clase

Aquí tenemos la sintaxis para definir una clase:

CLASE

{

Atributo 1

método 1

}

CLASE

Donde nombreClase es el nombre de la clase, cualquier nombre, pero respetando las reglas de nomenclatura del lenguaje.

ATRIBUTOS

ModifAcceso puede ser uno de los siguientes valores:

ModifVisibilidad indica desde que parte del código se puede acceder a la variable:

Public: indica que es un atributo accesible a través de una instancia del objeto.

Private: indica que a través de una instancia no es accesible el atributo. Al heredar el atributo se convierte en inaccesible.

Protected: indica que a través de una instancia no es accesible el atributo. Al heredar si se puede usar desde la clase derivada.

Sin especificar: indica visibilidad de paquete, se puede acceder a través de una instancia, pero sólo desde clases que se encuentren en el mismo paquete.

METODO

ModifClase indica características específicas de la clase que estamos construyendo, los posibles valores son:

listaParámetros es la lista de los parámetros que tomará la función separados por comas y definidos cada uno de ellos como:

tipo nombreParámetro

modifFunción puede tener los siguientes valores:

static: el método pertenece a la clase, no a los objetos creados a partir de la clase.

final: el método no puede ser sobrescrito en una clase derivada.

abstract: En esta clase no se proporciona el código para la función, se debe de proporcionar en alguna clase derivada. En el caso de poseer un método abstracto la clase debe de llevar a su vez el modificador abstract. En caso de ser abstracto un método, se debe de sustituir las llaves que contienen el código por un punto y coma.

Native:Es un método no escrito en java, sino en código nativo, que será usado en java como un método propio de java.

Synchronized: Es un método que sólo puede ser ejecutado por un hilo, y hasta que ese hilo no acabe la llamada al método, no puede comenzar la llamada al método otro hilo.

Final: se emplea para evitar que esta clase pueda ser derivada.


No hay comentarios:

Publicar un comentario