Sie sind auf Seite 1von 5

MIEMBROS DE UNA CLASE

En lenguaje java los miembros o mtodos de una clase solamente se definen y se


llaman el nombre de las funciones miembros o mtodos comienza por letra
minscula y debes sugerir acciones (mover,calcular,etc) tiene el siguiente formato:
Tipo nombreFuncion (tipo parm1,tipo parm2, tipo parm3)

mbito referente a una clase


el mbito es el contexto que tiene un nombre dentro de un programa. El mbito
determina en qu partes del programa una entidad puede ser usada.
Esto sirve para que se pueda volver a definir una variable con un mismo nombre
en diferentes partes del programa sin que hayan conflictos entre ellos.
Si una variable es declarada dentro de un bloque (mtodo/funcin/procedimiento),
sta ser vlida solo dentro de ese bloque y se destruir al terminar el bloque.
Adicionalmente, la variable no podr verse ni usarse fuera del bloque (en el
exterior del bloque). La variable dentro del bloque es una variable local y solo tiene
alcance dentro del bloque que se cre y sus bloques hijos, pero no en bloques
hermanos ni padres, una variable definida fuera de cualquier bloque es
una variable global y cualquier bloque puede acceder a ella y modificarla.
En el caso de programacin orientada a objetos (POO), una variable global dentro
de una clase es llamadavariable de instancia, y cada objeto creado con esa clase
tiene una. Adicionalmente existen variables globales que son comunes a un todos
los objetos creados con una clase y son llamadas variables de clase.
Hay dos tipos de alcances, el esttico que tambin es llamado lexicogrfico, donde
el alcance se determina en tiempo de compilacin, mientras que las variables de
alcance dinmico se verificara en el hilo de ejecucin.

Ejemplo en Java
public class A {
public Integer numeroEntero = new Integer(); /* Variable Global a
todos los Mtodos */
public Integer metodo() {
int num = 1; // Variable Local a mtodo. Puede accederse
dentro de este mtodo en cualquier parte, pero no fuera del mismo.
for (int i = 0;i<numeroEntero.intValue();i++) { // i es local
al bucle for, slo puede ser accedida dentro del mismo.

num *= i;
}
// i = 2; Esta lnea provocara error al no haber declarado
la variable i. i fue definida localmente al bucle for.
return Integer.valueOf(num);
}
public void otroMetodo() {
int num = 1; // Variable local a otroMetodo. num aqu es una
variable distinta a la variable num de mtodo
System.out.println("Variable local num: " + num);
}
}

Especificadores de Acceso
Un especificador (modificador) de acceso o alcance es una palabra clave
(reservada) que nos permite controlar nivel de alcance que tiene cada
variable, mtodo o clase. Existen tres public, protected, private, static, final.
public establece un nivel de acceso total, es decir una clase public puede ser
usada por otras clases del mismo paquete y de otros paquetes no relacionados, lo
mismo para los mtodos y variables.
public es el especificador de acceso mas utilizado en estudiantes ya que no nos
enfrentamos a la dificultad (..?) de tener que determinar que se puede y que no
se puede utilizar en un clase.
private establece un nivel restringido de acceso, En el cual los miembros
declarados como tal solo son accesibles dentro de la clase, aunque la clase
herede de esta ultima. las variable y mtodos private son usados cuando los
clientes de una clase no deben preocuparse (ni les debe importar) como
se efectan las acciones claves de un programa. establecer miembros private
establece el mayor nivel de seguridad.
protected establece un nivel de acceso intermedio entre public y private en el que
los miembros solo son accesibles por clases y mtodos dentro del mismo paquete.
static el modificador static crea variables y metodos de clase (a esto es lo que nos
referimos cuando hablamos de variables de clase) estos objetos pueden ser
llamados desde cualquier parte de la clase modificando sus valores reales de
forma definitiva. la diferencia con una variable normal es que cuando llamamos a

una variable de instancia (normal) cambiamos su valor solo en ese instancia


(metodos, etc..) en cambia una variable estatica cambia de valor definitivamente
cada vez que se llama, en palabras simples actualizamos su valor real desde
cualquier parte del programa.

final el modificador final, crea una constante, en realidad en java no existen las
constantes, pero final hace que las variables imiten su comportamiento. Cualquier
intento por modificar una variable final creara un error en tiempo de ejecucion.
Un ejemplo de final, es la variable PI, de la clase Math

class Generalidades
{
public static void main(String[]agrs)
{
System.out.println("El valor de Pi es"+ Math.PI);
System.out.println("nuevo valor de Pi"+(Math.PI = 5));//intentamos cambiar el
valor de PI
}//fin del metodo main
}// Fin de la clase

Creacin de objetos
En Java, se crea un objeto mediante la creacin de un objeto de una clase o, en
otras palabras, ejemplarizando una clase. Aprenders cmo crear una clase ms
adelante en Crear Clases.
Hasta entonces, los ejemplos contenidos aqu crean objetos a apartir de clases
que ya existen en el entorno Java.
Frecuentemente, se ver la creacin de un objeto Java con un sentencia como
esta.
Date hoy = new Date();
Esta sentencia crea un objeto Date (Date es una clase del paquete java,util). Esta
sentencia realmente realiza tres acciones: declaracin, ejemplarizacin e
inicializacin.
Date hoy es una declaracin de variable que slo le dice al compilador que el
nombre hoy se va a utilizar para referirse a un objeto cuyo tipo es Date, el

operador new ejemplariza la clase Date (creando un nuevo objeto Date),


y Date() inicializa el objeto.
Declarar un Objeto

Ya que la declaracin de un objeto es una parte innecesaria de la creacin de un


objeto, las declaraciones aparecen frecuentemente en la misma lnea que la
creacin del objeto. Como cualquier otra declaracin de variable, las declaraciones
de objetos pueden aparecer solitarias como esta.
Date hoy;
De la misma forma, declarar una variable para contener un objeto es exactamente
igual que declarar una variable que va a contener un tipo primitivo.
tipo nombre
donde tipo es el tipo de dato del objeto y nombre es el nombre que va a utilizar el
objeto. En Java, las clases e interfaces son como tipos de datos. Entonces tipo
puede ser el nombre de una clase o de un interface.
Las declaraciones notifican al compilador que se va a utilizar nombre para referirse
a una variable cuyo tipo es tipo. Las declaraciones no crean nuevos
objetos. Date hoy no crea un objeto Date, slo crea un nombre de variable para
contener un objeto Date. Para ejemplarizar la clase Date, o cualquier otra clase, se
utiliza el operador new.

Constructores y Destructores
El constructor:
Los constructores son mtodos pertenecientes a la clase. Se utilizan para construir
o instanciar una clase. Puede haber varios constructores, de acuerdo a las
necesidades del usuario.
public class Persona {
//Atributos
prvate int altura;
//Constructores
public Persona{

}
public Persona(int unaAltura){
this.altura = unaAltura; //
setAltura(unaAltura);
}
}
El destructor:
El destructor se utiliza para destruir una instancia de una clase y liberar memoria.
En Java no hay destructores, ya que la liberacin de memoria es llevada acabo
por el Garbage Collector cuando las instancias de los objetos quedan
desreferenciadas.
El mtodo dispose() de cada objeto se llama previo a ser recolectado.

Clases Predefinidas
Pueden ser utilizados por los programadores sin necesidad de utilizar otras cosas.
clases contenedoras o wrappers el identificador de cada una de estas clases es de
tipo primitivo con la letra inicial en mayscula
Character
Permite trabajar con instancias a las que se les puede asociar un nico carcter
nico de lista incluye un conjunto de mtodos

Manejo de Expresiones
El manejo de excepciones es una tcnica de programacin que permite al
programador controlar los erroresocasionados durante la ejecucin de
un programa informtico. Cuando ocurre cierto tipo de error, el sistema reacciona
ejecutando un fragmento de cdigo que resuelve la situacin, por ejemplo
retornando un mensaje de error o devolviendo un valor por defecto.

Das könnte Ihnen auch gefallen