Escolar Documentos
Profissional Documentos
Cultura Documentos
La clase es la base de la Programacin Orientada a Objetos. Cualquier concepto que se desee representar en un programa Java debe ser modelado con una clase. Una clase es una plantilla o modelo de un objeto. En ella se definen los atributos y los comportamientos de un tipo de objeto.
Al definir una clase debo especificar los datos que contiene (atributos) y el cdigo que opera sobre ellos (mtodos). Los mtodos definen la interfaz con la que se manejaran los datos.
Programacin Orientada a Objetos Clases y Java Las variables y los metodos de una clase se conocen como miembros de la clase. Las clases que son el punto de partida para la ejecucin del programa llevan un mtodo main().
Control de Acceso
Public: el miembro puede ser accedido por cualquier programa del paquete. Private: solo puede ser accedido por los miembros de la clase donde se define. Por definicin de encapsulamiento, los atributos de una clase deben ser privados.
Creando una clase Suponga que tenemos la clase CPersona. Podemos definirla as: public class CPersona { private String nombre;
Declarando un objeto
Accesando un objeto
Debemos tener mtodos selectores y modificadores. Los selectores, permiten conocer el valor de los atributos de una clase. Los modificadores, permiten modificar los valores de los
Es importante recordar !!!!!! La declaracin reserva espacio solo para la referencia a memoria, la segunda sentencia reserva el espacio para cada una de las variables miembros de la clase.
Recordando
int x = 7; int y = x; String s = Hola; String t = s;
Tabla de memoria
X Y S t
7 7 0x1234567 0x1234567
Hola
?????? x01abcdef
Accesando un objeto
Declarar y crear.... cpersona humano1; humano1 = new cpersona();
Una vez declarado podemos hacer referencia a cada una de las variables de la
clase usando la notacin punto, asi: humano1.setNombre ( Pedro);
humano1.setCedula (12341025);
System.out.println(humano1.getCedula());
Qu pasa en memoria ?
CPersona humano1;
x01abcdef
7802452
System.out.println(humano1.getCedula( ));
La aplicacin principal
class ProgramaPpal { public static void main(String args[]) { int ced; String nom; double sue; CPersona humano1; humano1 = new CPersona( ); System.out.println("Indique la cedula de la persona"); ced=CTeclado.ReadInt(); humano1.setCedula(ced); System.out.println("Indique el nombre de la persona"); nom=CTeclado.ReadString(); humano1.setNombre(nom); System.out.println("Indique el sueldo de la persona"); sue=CTeclado.ReadDouble(); humano1.aumentoSueldo(sue); System.out.println("Los datos del del empleado son:"); System.out.println(humano1.getCedula()+"\t"+ humano1.getNombre()+"\t"+humano1.getSueldo()); } }
Debemos recordar
Conceptos vistos