Declaración de clases (Los tutoriales Java™ > El lenguaje Java > Clases y objetos)
Ruta: El lenguaje Java
Lección: Clases y objetos
Sección: Clases
Declaración de clases
Página inicial > El lenguaje Java > Clases y objetos
Declaración de clases
Hemos visto que se definen clases del siguiente modo:
class MyClass {
    //declaraciones de campos, constructores y métodos
}
 
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.

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 MyClass es una subclase de MySuperClass y que implementa la interfaz YourInterface.

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:

  1. Modificadores como public, private y otros que se verán más adelante.
  2. El nombre de la clase con la primera letra en mayúsculas, por convención.
  3. El nombre de la clase padre (superclase), si existe, precedida de la palabra clave extends. Una clase solamente puede extender (subclase) a un padre.
  4. 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.
  5. El cuerpo de la clase, entre corchetes, {}.
Pagina anterior: Clases
Página siguiente: Declaración de variables miembro

  ATENCIÓN: La traducción de esta documentación es un esfuerzo personal y voluntario. NO es un documento oficial del propietario de la tecnología Java, Oracle, ni está patrocinado por esta empresa.

Los documentos originales y actualizados (en inglés) están disponibles en: http://docs.oracle.com/javase/tutorial/. La versión disponible en este sitio es la publicada en Marzo de 2008 (más información en: "What's new and What's Old? The History of the Tutorial").

Dirige cualquier comentario, petición, felicitación, etc. a tutorialesjava@codexion.com.

Si quieres ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesitas que se traduzca algún capítulo en concreto puedes invitarme a un café: