leccion 6 java

Post on 01-Jun-2015

413 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lección 6Lección 6

Declarar Clases JavaDeclarar Clases Java

La implementación de una clase comprende dos componentes: la declaración y el cuerpo de la clase.

DeclaraciónDeLaClase { CuerpoDeLaClase}

La Declaración de la ClaseLa Declaración de la Clase

Como mínimo, la declaración de una clase debe contener la palabra clave class y el nombre de la clase que está definiendo. Así la declaración más sencilla de una clase se parecería a esto.

class NombredeClase { . . .}

Declarar la Superclase de la ClaseDeclarar la Superclase de la Clase

En Java, todas las clases tienen una superclase. Si no se especifica una superclase para una clase, se asume que es la clase O

class NombredeClase extends NombredeSuperClase {

. . .}bject (declarada en java.lang).

Listar los Interfaces Listar los Interfaces Implementados por la ClaseImplementados por la Clase

Un interface declara un conjunto de métodos y constantes sin especificar su implementación para ningún método. Cuando una clase exige la implementación de un interface, debe proporcionar la implementación para todos los métodos declarados en el interface.

Listar los Interfaces Listar los Interfaces Implementados por la ClaseImplementados por la Clase

class NumeroImaginario extends Number implements Aritmetico {

. . .}

Clases Public, Abstract, y FinalClases Public, Abstract, y Final

Se puede utilizar uno de estos tres modificadores en una declaración de clase para declarar que esa clase es pública, abstracta o final. Los modificadores van delante de la palabra clave class y son opcionales.

PublicPublic

Declara que la clase puede ser utilizada por objetos que estén fuera del paquete actual. Por defecto, una clase sólo puede ser utilizada por otras clases del mismo paquete en el que están declaradas.

AbstractAbstract

declara que la clase es una clase abstracta. Una clase abstracta podría contener métodos abstractos (métodos sin implementación). Una clase abstracta está diseñada para ser una superclase y no puede ejemplarizarse.

FinalFinal

Se puede declarar que una clase es final, que no puede tener subclases. Existen (al menos) dos razones por las que se podría querer hacer esto: razones de seguridad y razones de diseño.

Sumario de la Daclaración de una Sumario de la Daclaración de una ClaseClase

En suma, una declaración de clase se parecería a esto.

[ modificadores ] class NombredeClase [ extends NombredeSuperclase ]

[ implements NombredeInterface ] { . . .}

El Cuerpo de una Clase JavaEl Cuerpo de una Clase Java

Compone la implementación de la propia clase y contiene dos secciones diferentes: la declaración de varibles y la de métodos.

Declarar Variables JavaDeclarar Variables Java

Como mínimo, una declaración de variable miembro tiene dos componentes: el tipo de dato y el nombre de la variable.

tipo nombreVariable;

Declarar Variables JavaDeclarar Variables Java

class ClaseEnteros { int unEntero; . . . // define los métodos aquí . . .}

Declarar ConstantesDeclarar Constantes

class Avo { final double AVOGADRO = 6.023e23;}

Declarar Variables Declarar Variables Transitorias Transitorias

class TransientExample { transient int hobo; . . .}

Muchas GraciasMuchas Gracias

top related