Clases en Java

Páginas: 15 (3644 palabras) Publicado: 8 de mayo de 2014
Introducción a la Programación en Java
Unidad 4. Clases en Java
4.1 Clase. Las clases son la base de la Programación Orientada a Objetos. Una clase es una plantilla
que define la forma de un objeto; en ella se agrupan datos y métodos que operarán sobre esos datos. En
java, una clase se define con la palabra reservada class. En la figura se muestra la forma general para la
definición de unaclase:

Modificador de Acceso

Class

Nombre de Clase

Declaración de variables miembros de la clase

[modificador] tipo campo1;
[modificador] tipo campo2;

[modificador] tipo campoN;

Constructor(es) de la clase
Métodos de la clase

tipo método1( parámetros);
tipo método2( parámetros);

tipo métodoN( parámetros);
;

Por convención, se declaran primero las variables(atributos) miembro de la clase y luego las
declaraciones e implementaciones de métodos.
Al diseñar una clase es conveniente tomar en cuenta lo siguiente:





En Java no existen variables ni métodos globales. Todas las variables y métodos deben
pertenecer a una clase.
Cuando una clase extiende a otra hereda todas sus atributos y métodos.
En Java no existe la herencia múltiple.
Object esla base de toda la jerarquía de clases de Java. Si al definir una clase no se especifica
la clase que extiende, por default deriva de Object.

4.1.1 Modificadores de Acceso a la clase
Los modificadores de acceso a clase son opcionales, se anteponen a la palabra reservada class, estos
son public, abstract y final.
public: la clase puede ser utilizada por objetos que estén fuera del paqueteactual. Por omisión, una
clase sólo puede ser utilizada por otras clases dentro del mismo paquete en el que están declaradas.
abstract: Se usa para indicar que una clase es abstracta, esto significa que la clase puede contener
métodos sin implementación (abstractos). Una clase abstracta está diseñada para ser una superclase y
no pueden crear objetos de ella.
final: cuando una clase tiene elmodificador final es una clase que no puede tener subclases.

Ing. Alma Leticia Palacios Guerrero

Pág. 24

Introducción a la Programación en Java
4.1.2 Modificadores de Acceso campos de clase
El uso de clases permite proteger sus variables y métodos del acceso de otros objetos. Java proporciona
cuatro niveles de acceso para las variables y métodos miembros: private, protected, public yacceso de
paquete.
Niveles de acceso pemitidos por cada especificador:
private

protected

public

package

clase
subclase
paquete
exterior

private: Es el nivel de acceso más restringido. Los miembros privados están disponibles sólo para la
clase en las que está definidos.
protected: Permite que la misma clase, subclases y todas las clases dentro del mismo paquete tengan
acceso alos miembros protected.
public: Todas las clases tienen acceso a los miembros públicos de la clase. Los miembros públicos se
emplean solamente cuando el acceso a ellos produce resultados indeseables.
package: Este nivel es el que se establece si no se indica un nivel de acceso a los miembros. El acceso
de paquete permite que las clases dentro del mismo paquete que la clase tengan acceso a losmiembros.
static: El campo static será el mismo para todas las instancias de la clase.
final: El campo debe ser inicializado y no se puede modificar.

4.1.3 Modificadores de Acceso a Métodos de la Clase
abstract: Es un método que no tiene cuerpo y pertenece a una clase abstracta.
final: El método no se puede sobreescribir.
native: Su cuerpo está implementando en otro lenguaje deprogramación
public: El método está disponible para todas las clases.
protected: Esta disponible solo para la clase donde fue definido y sus subclases.
private: El método está disponible sólo para la clase a la que pertenece.
static: Se puede accesar sin necesidad de hacer una instancia de la clase a la cual pertenece.
synchronized: Es un método monitoreado para evitar inteferencias entre hilos que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases de java
  • Las Clases En Java
  • Clase Java
  • CLASE JAVA
  • Java clase
  • Clases en java
  • Java Objetos, Clases
  • Clase String Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS