I.T.S.A.
Unidad 2
Clases y Objetos
.
Clases y Objetos.
Como ya se haba mencionado en temas anteriores una Clase es una parte
de un programa compuesta por un conjunto de miembros, estos pueden
ser: Atributos, Mtodos y Objetos
Cuando hablamos de Atributos, nos referimos a las caractersticas
principales o instancias a la cuales se recurren para guardar y conservar un
dato. El control y manejo de esos datos se llevan a cabo en un Mtodo por
medio de un algoritmo, donde un algoritmo es un conjunto de actividades
que permiten encontrar la solucin un problema o una tarea especfica.
1. Declaracin de clases:
Para la declaracin o implementacin de una clase, sabiendo que est
compuesta por miembros entre ellos el mtodo, para los mtodo existen
dos tipos, uno llamado mtodo primario (main) y el otro llamado
secundario, este ltimo se crea con cualquier nombre o cadena de
caracteres, que sirvan como identificador para diferenciar el mtodo por
su nombre.
Una clase se puede dar de dos maneras, una de ellas donde slo
puede contar o implementar nicamente mtodos secundarios y dicha
clase se llama clase de aplicacin y cuando la clase contiene
implementado el mtodo principal se le conoce como clase principal,
como se muestra en inciso a), b) de la Figura 1.
Ing. C. Snchez P.
Pgina 1
I.T.S.A.
Ing. C. Snchez P.
Pgina 2
I.T.S.A.
Pgina 3
I.T.S.A.
Pgina 4
I.T.S.A.
o bien
this.Atributo; //siendo Atributo una variable de primera instancia
4. Mtodos:
Ing. C. Snchez P.
Pgina 5
I.T.S.A.
Ing. C. Snchez P.
Pgina 6
I.T.S.A.
I.T.S.A.
2/2
//implementacion del metod principal
public static void main(String[] var)
{
String Cad="";
PPxRef Obj1 = new PPxRef(); //declaracion y creacion de Obj1
// La variable Cad, recoge los datos iniciales de las instancias
Cad ="Los valores iniciales de las instancias son \n";
Cad = Cad+"X = "+Obj1.X+", Y = "+Obj1.Y+", Z = "+Obj1.Z+"\n";
Observa
ahora en el llamado del mtodo de la divisin, se le envan
JOptionPane.showMessageDialog(null,Cad); // imprime los datos
los
PPxRef
Obj2; //
deparmetro
un objeto
aplicacin
dedeclaracion
un paso de
Ing. C. Snchez P.
I.T.S.A.
Pgina 9
I.T.S.A.
5. Constructores y destructores:
Un constructor, es un mtodo que lleva el mismo nombre que la clase,
se considera como el corazn de la clase, ya es el que le da vida a los
objetos para encapsular los miembros de una clase.
Las caractersticas principales de un constructor son varios:
Permite inicializar las instancias de la clase
No tienen valor de retorno
Existe siempre uno por default
Existen varios tipos
Ayudan en la creacin de los objetos
La finalidad de un constructor, es crear un espacio de memoria donde
se puedan trabajar los miembros de una clase, esto significa que por
medio de un encapsulamiento que es representado por una variable
declarada por la clase y creada por el constructor y que es llamado
como objeto, hace posible el trabajo ms sencillo para la operacin de
miembros de su clase.
Por ejemplo, en la figura 6, nos muestra la implementacin de un
constructor:
Pgina 10
I.T.S.A.
6. Sobrecarga de mtodos.
Ing. C. Snchez P.
Pgina 11
I.T.S.A.
Ing. C. Snchez P.
Pgina 12
I.T.S.A.
/* Ejemplo 6.
*En esta clase se prueba la sobrecarga de la clase SobreCarga */
import javax.swing.JOptionPane;
class PruebaSobreCarga
{
public static void main(String[] args)
{ int a=0,b=0,c=0; // dec de tres var instanc al metodo
String Cad="";
SobreCarga SC = new SobreCarga(); //se crea un objeto de la clase
SobreCarga
a=SC.Operador();
Cad = "El Valor generado de a = "+a+"\n";
c = SC.Operador(a);
Cad = Cad +"Y el Cuadrado de "+a+" = "+c+"\n";
b=SC.Operador();
Cad = Cad +" Ahora se gener el valor de b = "+b+"\n";
c = SC.Operador(a,b);
Cad = Cad +"y el modulo de "+a+" % "+b+" = "+c;
JOptionPane.showMessageDialog(null,Cad);
}
}
Pgina 13
I.T.S.A.
Ing. C. Snchez P.
I.T.S.A.
Pgina 15
I.T.S.A.
Ing. C. Snchez P.
Pgina 16