Sunteți pe pagina 1din 4

CLASES

CLASES DINMICAS: En oposicin a las clases cerradas existe lo que se


conoce como clases dinmicas. Su principal caracterstica es que
permiten agregar en tiempo de ejecucin, propiedades y mtodos a la
clase, es decir, que yo puedo agregar una nueva propiedad a la instancia
de mi clase, aunque sta no haya sido definida originalmente.
CLASES ESTTICAS: Por su parte, las clases estticas estn pensadas
para contener elementos (propiedades o mtodos) que no dependen
directamente de un objeto para su funcionamiento Cmo es eso?
Veamos:
En varias ocasiones nos encontramos con que tenemos una funcin que
puede ser utilizada por distintos objetos, o en diferentes situaciones, que
no estn relacionadas con algn objeto especfico, puede ser el caso de
una operacin matemtica, un clculo, dibujar una forma geomtrica,
etc. Sin las clases estticas la opcin sera: Crear esta misma funcin en
cada clase que utilizamos (copiar y pegar no es reusabilidad). Pero esto
es algo engorroso y poco prctico (qu pasa si queremos agregar un
nuevo parmetro a nuestra funcin o conseguimos una forma ms
efectiva de hacer lo mismo? Tendramos que reescribir el cdigo en cada
clase donde lo hemos usado y t no quieres hacer eso verdad?).
Un buen ejemplo de clases estticas es la clase Math, comn en
ActionScript, Java, .Net, etc. Esta clase se encarga de hacer una serie de
operaciones matemticas a las que slo les pasamos los parmetros que
necesita

ATRIBUTOS
Los atributos que no pueden dividirse son llamados simples o atmicos.
Los atributos compuestos pueden formar una jerarqua
El valor de un atributo compuesto es la concatenacin de los valores que
tienen sus atributos simples.
Los atributos compuestos son tiles para modelar situaciones en las que
el usuario algunas veces se refiere a los atributos compuestos como una
unidad y otras se refiere especficamente a alguno de sus componentes.
Atributos de valor simple son los que tienen un slo valor para una
entidad particular. Por ejemplo: edad.
Atributos multivalorados pueden tener un conjunto de valores para una
misma entidad. Por ejemplo: "ttulos profesionales" (una persona puede
no tener ninguno, uno, dos o ms).
En algunos casos una entidad particular puede no tener valores
aplicables para un atributo. Ejemplo: "depto.". Para estas situaciones
tenemos un valor especial llamado nulo. Tambin, si no se conoce el
valor.
METODOS
Constructores: mtodo para crear un nuevo objeto de la clase, es un
mtodo especial que es ejecutado cuando una nueva instancia de una
clase es creada.
Permiten inicializar los atributos de los objetos.
Un objeto puede tener uno o ms constructores.
Todos los constructores tienen el mismo nombre de la clase y se
distinguen por la lista de parmetros.
En caso de no especificar ningn constructor, java provee uno vaco y
sin parmetros.
Es una referencia al mtodo constructor de una superclase. Es
Opcional. En Java todos los objetos heredan de la clase Object

Destructores: mtodo para eliminar un objeto de una clase.
Modificadores: mtodos para asignar el valor de un atributo
Analizadores: mtodos para recuperar el valor de un atributo.
public Pblica (+)
protectec Protegida / en la herencia(#)
private Privada(-)
package De paquete (~)

SNTESIS DE CLASE.
MTODO,

tipo nombre(lista de parmetros)

//cuerpo del mtodo

public class Persona {

//Atributos
prvate int altura;

//Constructores
public Persona{
}

public Persona(int unaAltura){


this.altura = unaAltura; //
setAltura(unaAltura);
}
}

ATRIBUTO.

S-ar putea să vă placă și