Definición de una clase


Aquí tenemos la sintaxis para definir una clase:


modifAcceso modifClase class nombreClase [extends nombreBase] [implements listaInterfaces]


{


Atributo 1


Atributo N


método 1


método N


}


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


modifAcceso puede ser uno de los siguientes valores:


public: indica que la clase es pública, y por tanto que puede ser utilizada desde cualquier otra clase, con independencia de si están en el mismo paquete o no.


Sin especificar: indica que la clase tiene visibilidad de paquete, es decir, sólo la pueden usar las clases que se encuentren en el mismo paquete que dicha clase.


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


abstract: indica que a la clase le falta, al menos uno, el código de algún método. Posee el método (abstracto), pero no tiene el código de ese método, siendo responsabilidad de las clases derivadas proporcionar el código de dicha clase. Una clase abstracta no se puede instanciar.


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


extends se utiliza para indicar que la clase hereda de nombreBase, en java sólo se permite heredar de una única clase base. En caso de no incluir la cláusula extends, se asumirá que se está heredando directamente de la clase java.lang.Object


implements indica que esta clase es de los tipos de interfaz indicados por listaInterfaces, pudiendo existir tantos como queramos separados por comas. Esta cláusula es opcional.
Publicado por Spidey

1 comentarios:

Anónimo dijo...

Gracias spidey....ahora no tengo que llegar a la escuela y copiar la tarea pero hubieras aviasado no estaria qui a las 12:52 am copiandola sigue asi y espero y sigas subiendo las tareas y un saludo a toda la banda ya sabes. El chuvyyy y su bandita...a ese Chuvy ya lo traigo pero no le doy un chingadaso por que es brother hahaha bueno chao bye.no no no y otra vez gracias brother jojojo

12 de mayo de 2010, 0:56  
Visit the Site
MARVEL and SPIDER-MAN: TM & 2007 Marvel Characters, Inc. Motion Picture © 2007 Columbia Pictures Industries, Inc. All Rights Reserved. 2007 Sony Pictures Digital Inc. All rights reserved. blogger templates