Programación

Páginas: 6 (1434 palabras) Publicado: 19 de febrero de 2013
UNIDAD II

Ing. Laura Juárez Guerra

CLASES Y OBJETOS
Declaración de clases: atributos, métodos,
encapsulamiento.
 Instanciación de una clase.
 Referencia al objeto actual.
 Métodos: declaración, mensajes, paso de
parámetros, retorno de valores.
 Constructores y destructores: declaración, uso y
aplicaciones.
 Sobrecarga de métodos.
 Sobrecarga de operadores: Concepto yutilidad,
operadores unarios y binarios.


Ing. Laura Juárez Guerra

CLASE

Ing. Laura Juárez Guerra

Una clase es el plano del que se crean
objetos individuales

DEFINICIÓN DE UNA CLASE
El elemento básico de la programación orientada a objetos en
Java es la clase. Una clase define la forma y comportamiento
de un objeto.



Para crear una clase sólo se necesita un archivo fuenteque
contenga la palabra clave reservada class seguida de un
identificador legal y un bloque delimitado por dos llaves para
el cuerpo de la clase.
class Prueba {
}

Ing. Laura Juárez Guerra



Un archivo de Java debe tener el mismo nombre
que la clase que contiene, y se les suele asignar la
extensión ".java". Por ejemplo la clase Prueba se
guardaría en un fichero que se llamaráPrueba.java. Hay que tener presente que en Java
se diferencia entre mayúsculas y minúsculas; el
nombre de la clase y el de archivo fuente han de
ser exactamente iguales.



Las clases típicas de Java incluirán variables y
métodos de instancia.

Ing. Laura Juárez Guerra



Ing. Laura Juárez Guerra

class Nombre_De_Clase {
tipo_de_variable nombre_de_atributo1;
tipo_de_variablenombre_de_atributo2;
// . . .
tipo_devuelto nombre_de_método1( lista_de_parámetros )
{
cuerpo_del_método1;
}
tipo_devuelto nombre_de_método2( lista_de_parámetros )
{
cuerpo_del_método2;
}
// . . .
}

LOS ATRIBUTOS
Los datos se encapsulan dentro de una clase
declarando variables dentro de las llaves de
apertura y cierre de la declaración de la clase,
variables que se conocen comoatributos. Se
declaran igual que las variables locales de un
método en concreto.



Por ejemplo, este es un programa que declara una
clase Prueba, con dos atributos enteros llamados x
e y.
class Prueba {
int x, y;
}

Ing. Laura Juárez Guerra



Cuando se realiza una instancia de una clase
(creación de un objeto) se reservará en la memoria
un espacio para un conjunto de datos comoel que
definen los atributos de una clase.



A este conjunto de variables se le denomina
variables de instancia.

Ing. Laura Juárez Guerra



LOS MÉTODOS
 Los

 Un

método ha de tener por nombre
cualquier identificador legal distinto de los
ya utilizados por los nombres de la clase en
que está definido. Los métodos se declaran
al mismo nivel que las variables deinstancia dentro de una definición de clase.

Ing. Laura Juárez Guerra

métodos son subrutinas que definen la
interfaz de una clase, sus capacidades y
comportamiento.

 En

tipo_devuelto nombre_de_método( lista-formal-de-parámetros

{
cuerpo_del_método;

}

)

Ing. Laura Juárez Guerra

la declaración de los métodos se define
el tipo de valor que devuelven y a una lista
formal deparámetros de entrada, de
sintaxis tipo identificador separadas por
comas. La forma general de una
declaración de método es:

Por ejemplo el siguiente método devuelve la suma
de dos enteros:
Ing. Laura Juárez Guerra

int metodoSuma( int paramX, int paramY )
{
return ( paramX + paramY );
}



void metodoVacio( ) {
};

Ing. Laura Juárez Guerra

En el caso de que no se deseedevolver ningún
valor se deberá indicar como tipo la palabra
reservada void. Así mismo, si no se desean
parámetros, la declaración del método debería
incluir un par de paréntesis vacíos.

LA INSTANCIACIÓN DE LAS CLASES:
LOS OBJETOS


Los tipos simples de Java describen el tamaño y
los valores de las variables. Cada vez que se crea
una clase se añade otro tipo de dato que se puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS