Introduccion a La Programacion Orientada a Objetos

download Introduccion a La Programacion Orientada a Objetos

of 3

description

Introduccion a POO

Transcript of Introduccion a La Programacion Orientada a Objetos

Sesion 1:INTRODUCCION A LA PROGRAMACION ORIENTADA A OBJETOS

CASO I:Cada Pueblo del Oeste tiene varios componentes: establos, cantinas, comisarios, y un par de alborotadores. Un pueblo estndar tendra tres establos y estara localizado al oeste del Mississippi en alguna fecha alrededor de 1850.

sta descripcin de un Pueblo del Oeste, aunque no es muy detallada, ha hecho dos cosas importantes:1) Estableci los principales ingredientes para un Pueblo del Oeste y2) Defini varios valores que puede tener un Pueblo del Oeste. (Ms de tres establos y el lugar comienzan a apestar)

PuebloDelOestetiene un cierto nmero de establostiene un cierto nmero de cantinastiene un cierto nmero de comisariostiene un cierto nmero de alborotadoresest localizado en algn ladoexiste en cierto ao

un tpico PuebloDelOeste tendrnmero de establos = 3localizacin = Oeste de los Estados Unidosao = 1850

El siguiente paso, lgicamente, es declarar todo tipo devariables(esas cosas que definen cmo es) que unaclasede Pueblo del Oeste puede tener: Comisarios, establos, alborotadores, etc. Con eso dicho, solo falta hacer un constructor, un pueblo de muestra, con valores por defecto para sus variablespublic class PuebloDelOeste { int establos;int cantinas;int comisarios;int alborotadores;String locacion;int tiempo; public PuebloDelOeste() { establos = 3; locacion = "Oeste de los Estados Unidos";tiempo = 1850;}}

ste es el proceso dedeclararcmo lasvariablessern llamadas, y que tipo de valores tendrn. Por ahora, slo preocupense por los "int"s y "String"s."int"significa entero (integer), y"String"es para las cadenas (string) de letras.El punto y coma es la forma que Eunice tiene de decirle a su editor que ha terminado con cada declaracin (enunciado, sentencia) y que puede seguir con la siguiente. En general, puedes pensar en el punto y coma (;) como un punto (.).Finalmente, ya notaron que cada vez que Eunice quiere agrupar un conjunto de declaraciones, usa llaves, "{". Aunque Eunice conoce sus personajes muy bien, sto le dice a su editor dnde un grupo de declaraciones comienzan y dnde terminan. Cualquierclasesiempre va a terminar con todas las llaves cerradas.Si Eunice no crea (oinstanca) unobjetopueblo en su libro, su editor va a ver laclasePueblo del Oeste para determinar cmo debe ser el objeto pueblo (Eunice va a mandar el folder junto con el manuscrito). Pero, Cmo va a saber el editor el nmero de establos y dems? Aqu es donde vemos el constructor.El constructor viene despus que todas las variables han sido declaradas. Comienza con PuebloDelOeste(). Los enunciados que siguen son los valores por defecto para sus variables; As es como lucira elobjetopueblo si ella solamente loinstanciaraen su trama sin especificar ningn valor.