leccion 6 java

17
Lección 6 Lección 6

Upload: spartacus1286

Post on 01-Jun-2015

412 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Leccion 6 Java

Lección 6Lección 6

Page 2: Leccion 6 Java

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}

Page 3: Leccion 6 Java

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 { . . .}

Page 4: Leccion 6 Java

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).

Page 5: Leccion 6 Java

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.

Page 6: Leccion 6 Java

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

class NumeroImaginario extends Number implements Aritmetico {

. . .}

Page 7: Leccion 6 Java

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.

Page 8: Leccion 6 Java

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.

Page 9: Leccion 6 Java

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.

Page 10: Leccion 6 Java

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.

Page 11: Leccion 6 Java

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 ] { . . .}

Page 12: Leccion 6 Java

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.

Page 13: Leccion 6 Java

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;

Page 14: Leccion 6 Java

Declarar Variables JavaDeclarar Variables Java

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

Page 15: Leccion 6 Java

Declarar ConstantesDeclarar Constantes

class Avo { final double AVOGADRO = 6.023e23;}

Page 16: Leccion 6 Java

Declarar Variables Declarar Variables Transitorias Transitorias

class TransientExample { transient int hobo; . . .}

Page 17: Leccion 6 Java

Muchas GraciasMuchas Gracias