POO Unidad 2
Java
Programación en JAVA
Unidad 2: Clases y
Objetos
Instituto Tecnológico
de Minatitlán
2014
Definición de clase.
Es un tipo definido por el usuario que describen los
atributos y los métodos de los objetos que se crearán
a partir de la misma.
Programación en
Java
La definición de una clase consta de dos parte: el
nombre de la clase y el cuerpo de la clase.
El nombrede la clase precedido por la palabra
reservada class, el cuerpo de la clase consta de
modificadores de acceso, atributos, mensajes y
métodos.
Declaración
de clase.
Sintaxis:
{
cuerpo de la clase
}
Declaración de una
clase.
Programación en
Java
Nombre
de la
clase.
Delimitadores
class ejemplo1
{
private int var1;
public void asignar( int
dato)
{var1=dato;
}
public static void
main(String[ ] args)
{
ejemplo1 app=new
ejemplo1( );
Cuerpo
de
la
clase.
Miembros de una
clase.
Los miembros de la clase se denominas a los atributos y
Programación en
Java
métodos:
a).- Los atributos:- definen el estado de un determinado
objeto y constituyen la estructura interna de una clase.
Declaración de atributos.
Sintaxis:
boolean|String
|
constante.
identificador.
Ejemplo de atributos:
class Foo
Programación en
Java
{
public int x;
private float y=10000.0f;
private String name=“Fred Flintstone”;
}b).- Los Métodos: - Son las operaciones que definen el
comportamiento de los objetos pertenecientes a la clase.
Declaración de métodos.
Sintaxis:
{
declaración de variables locales;
sentencias;
[ return [( ] expresion [ ) ];]
}
Ejemplo de métodos:
class thing
Programación en
Java
{
private int x;
//
atributo
public void setX(int new_x)
metodo
{
x=new_x;
}
}
//
Declaración de una
clase.
Nombre
Programación en
Java
de la
clase.
Delimitadores
class ejemplo1
{
Atribut
o
private int var1;
public void asignar( int
dato)
{
var1=dato;
}
public static void
main(String[ ] args)
{
ejemplo1 app=new
ejemplo1( );
Método principal en modo
Método
Ámbito referente a una
clase.El ámbito de la clase se puede
determinarpor
Programación en
Java
medio de los modificadores siguiente:
public: -La clase es pública y por lo tanto accesible para
todo el mundo. Sólo podemos tener una clase public por
unidad de compilación, aunque es posible no tener
ninguna.
Ninguno:- La clase es “amistosa”. Será accesible para las
demás clases del package. Sin embargo mientras todas
las clases con las que estemos trabajando estén enel
mismo directorio pertenecerán al mismo package y por
ello serán como si fuesen públicas. Como nunca
trabajaremos en varios directorios asumiremos que la
ausencia de modificador es equivalente a que la clase sea
pública.
final: Indicará que esta clase no puede “tener hijo”, no se
puede derivar ninguna clase de ella.
abstract: Se trata de una clase de la cual no se puede
Especificadores deacceso.
Programación en
Java
Para controlar el acceso Java provee las palabras
clave private ( privado ), protected ( protegido ) y public
( publico), aunque también es posible omitirlas ( acceso
predeterminado ).
Acceso predeterminado.
Un miembro sin modificador indicada que el control
puede ser accedido por cualquier clase perteneciente al
mismo paquete. Ninguna otra clase, o subclase, fuera de
estepaquete puede tener acceso a estos miembros.
Acceso público.
Un miembro declarado public ( publico ) está
accesible para cualquier otra clase o subclase que necesite
utilizarlo. La interfaz pública de una clase, o simplemente
interfaz, está formada por todos los miembros públicos de
la misma.
Acceso privado.
Programación en
Java
Un miembro declarado private ( privado) es
accesible solamente...
Regístrate para leer el documento completo.