Clases Objetos y Métodos

11

Click here to load reader

description

es un material de buena aayuda para los programadores

Transcript of Clases Objetos y Métodos

PROGRAMACIN I

PROGRAMACIN ISeccin 03Ing. Alejandro [email protected]

FUNDAMENTOS DE LAS CLASESLos mtodos y variables que forman una clase se denominan miembros de la clase.

Al definir una clase, se declaran los datos que contiene y el cdigo que opera en ellos. Mientras que las clases muy sencillas pueden contener solo cdigo o solo datos, la mayora de clases contienen las dos cosas.

Los datos se encuentran en variables de instancias definidas por la clase, y el cdigo se encuentra en los mtodos.

Una clase se crea mediante la palabra clave class.

FUNDAMENTOS DE LAS CLASESEl formato general de una class que contiene variables de instancias y mtodos es el siguiente:

class NombreDeLaClase{//declarar variables de instanciaacceso tipo var1;acceso tipo var1;//declarar mtodosacceso tipo-ret mtodo1(parametros){//Cuerpo del mtodo}}CREACION DE OBJETOSEn el programa anterior, se ha utilizado la siguiente lnea para declarar un objeto:

Edificio casa = new Edificio();

El operador new asigna memoria dinmicamente(es decir en tiempo de ejecucin) para un objeto, y devuelve una referencia a ese objeto.

Se puede escribir en dos pasos la creacin de un objeto de la siguiente forma:

Edificio casa;//declarar referencia al objetocasa = new Edificio();//asignar un objeto Edificio

MTODOSLas variables de instancia y los mtodos son los dos componentes principales de las clases. Los mtodos son subrutinas que manipulan los datos definidos por la clase y, en muchos casos, proporcionan acceso a esos datos. Normalmente otras partes del programa interactuarn con una clase mediante sus mtodos.Un mtodo contiene una o mas instrucciones.El formato general de un mtodo es el siguiente:

acceso tipo-ret nombre(lista-parmetros){//cuerpo del mtodo}MTODOSEl tipo de retorno del mtodo puede tratarse de cualquier tipo vlido, incluyendo los tipos de clase que haya creado.

Si el mtodo no devuelve un valor, el tipo devuelto debe ser void.

La lista de parmetros es una secuencia de pares de tipos e identificadores separados por comas.

Los parmetros son, esencialmente, variables que reciben el valor de los argumentos pasados al mtodo cuando ste se llama. Si el mtodo no tiene parmetros, la lista de parmetros estar vaca.

MTODOSCmo devolver un mtodo?Existen dos condiciones que provocan la devolucin de un mtodo. La primera, es cuando aparece la llave de cierre del mtodo.La segunda es cuando se ejecuta una instruccin return.return tiene dos formatos: uno para mtodos void(aquellos que no devuelven un valor) y otro para valores devueltos.

En un mtodo void, puede provocar la finalizacin inmediata de un mtodo mediante el siguiente formato de return:return;Cuando se ejecuta esta instruccin, el control del programa se devuelve al llamador, omitiendo el resto del cdigo del mtodo.

MTODOSCmo devolver un mtodo?Por ejemplo:

public void MiMetodo(){int i;for(i=0;i