|
NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems
ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en:
http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com. |
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂtulo en concreto puede realizar una donación directa mediante Paypal:
|
Hemos visto que se definen clases del siguiente modo:Esto es una declaración de clase. El cuerpo de la clase (el área entre los corchetes) contiene todo el código necesario durante el ciclo de vida de los objetos creados a partir de ella: constructores para inicializar objetos nuevos, declaraciones para los campos que proporcionan el estado de la clase y sus objetos y métodos que implementan el comportamiento de la clase y sus objetos.class MyClass { //declaraciones de campos, constructores y métodos }La declaración clase que hemos visto es mínima — solamente contiene los componentes obligatorios. Se puede proporcionar más información acerca de la clase al inicio de su declaración, como el nombre de su superclase, si implementa alguna interfaz, etc. Por ejemplo,
class MyClass extends MySuperClass implements YourInterface { //declaraciones de campos, constructores y métodos }indica que
MyClasses una subclase deMySuperClassy que implementa la interfazYourInterface.También se pueden aladir modificares como public o private al inicio del todo — verá que la línea de apertura de una delcaración de clase se puede complicar bastante. Los modificadores public y private, que determinan a qué otras clases pueden acceder a
MyClass, se tratarán más adelante en esta lección. La lección que trata interfaces y herencia explicará cómo y por qué se usan las palabras clave extends e implements en una declaración de clase. Por ahora no necesita preocuparse por estas complicaciones extra.En general, las declaraciones de clase pueden incluir estos componentes, en orden:
- Modificadores como public, private y otros que se verán más adelante.
- El nombre de la clase con la primera letra en mayúsculas, por convención.
- El nombre de la clase padre (superclase), si existe, precedida de la palabra clave extends. Una clase solamente puede extender (subclase) a un padre.
- Un lista de las interfaces implementadas por la clase, separadas por comas, si existen, precedida por la palabra clave implements. Un clase puede implementar más de una interfaz.
- El cuerpo de la clase, entre corchetes, {}.