Вы находитесь на странице: 1из 2

[MSICA] [MSICA] [MSICA] [MSICA] Hemos visto you todo lo bsico sobre Java,

hemos visto variables, arreglos, etctera. Vamos ahora a un nuevo tema que es
la programacin orientada a objetos, la programacin orientada a objetos la
mayora de las veces nos puede sonar como algo difcil de entender o algo difcil
de poder aplicar en nuestros programas, pero la verdad es que hay que partir
sobre algo muy sencillo, algo muy simple, lo primero que tenemos que hacer es
cambiar nuestra forma de pensar. Cmo voy a cambiar mi forma de pensar? Bueno, es d
ecir, you no tenemos que ver
el mundo o las cosas como comnmente las vemos, es decir, ahora tenemos que
aprender a ver las cosas como objetos. Precisamente para eso es la
programacin orientada a objetos, cuando tengas un problema que
necesites resolver con software, debes comenzar a definir tus objetos
o a identificarlos, es decir, no resolver el problema
sino primero visualizar, observar, identificar
todos nuestros objetos. Y cmo puedo identificar objetos? Qu cosas podran decirme que
eso
es un objeto o que no es un objeto? Los objetos pueden ser algo
fsico o algo conceptual. Podemos entender algo fsico
como algo que podemos tocar, algo que s es tangible y algo
conceptual es algo que no es tangible, algo que solamente puede existir en
nuestra mente o conceptualmente. Un objeto fsico podra ser por ejemplo
una persona, podra ser un cliente, podra ser un producto, podra ser
todas las cosas fsicas que s existen. Pero un objeto conceptual podra ser
por ejemplo la cuenta de un cliente, la cuenta de un cliente no es
algo que puedas tocar como tal, sino es algo que existe solamente
por su concepto, algo conceptual. Una vez you teniendo estos objetos,
lo siguiente es comenzar a definir de cada objeto
sus propios atributos, o sea sus caractersticas y sus propias
funcionalidades, o sea sus mtodos. Los nombres de los objetos
comnmente suelen ser sustantivos, como vimos hace un momento,
un cliente, una persona, un producto. Y generalmente los atributos tambin
suelen ser sustantivos como el peso, como el precio de algo,
como el color, etctera, etctera. Los comportamientos o las funcionalidades
de los objetos suelen ser verbos, verbos o tambin verbos
combinados con sustantivos, por ejemplo enviar pedido,
o tambin el verbo mostrar o el verbo imprimir,
el verbo comprar, etctera, etctera. Todos esos verbos sern nuestras
funcionalidades y ser lo que defina a un objeto como un mtodo. [MSICA] Veamos el ob
jeto telfono. El objeto telfono tiene atributos, qu
atributos podran definir a este objeto? Bueno, nmero 1, su ID, el objeto
telfono necesita tener un identificador. Nmero 2, la marca de este telfono. De qu mar
ca es? Nmero 3, el modelo. Estos seran los atributos
de este objeto telfono. Despus si ahora analizamos
los comportamientos, los comportamientos que podra tener
el telfono podra ser llamar o colgar. Solamente esos dos, sabemos que los telfonos
hoy
en da hacen muchas otras cosas, pero generalmente un telfono siempre
podrs llamar y siempre podrs colgar. Hemos analizado un telfono en
un contexto aislado, un telfono aislado que no juegue ningn rol,
simplemente un telfono que est aislado. Ahora, veamos el telfono
como un producto. Nuevamente, miramos nuestro escenario, y vemos que en este cas
o podramos
tener un cliente o una persona, podra estar el telfono como un producto
y ese telfono pues tiene un precio, tiene un costo porque estaramos
analizando un telfono en un contexto de una tienda virtual o una tienda,
en donde quiera que ests. El telfono podra tener como atributo su
identificador, tendra tambin una marca, un modelo y adems un precio. Aqu you no nos
funciona el
mtodo llamar o el mtodo colgar, aqu viene de ms para una tienda. Aqu simplemente podr
mos
colocar el mtodo mostrar datos, mostrar los datos que se le colocaron
o que se le asignaron a ese telfono. Por ejemplo, qu marca tiene ese telfono,
qu modelo tiene, cul es el precio, cul es incluso su identificador,
etctera, ese mtodo nos funcionara para poder conocer los datos de los atributos. Es
o es analizando un telfono
en un contexto de una tienda. [MSICA] [MSICA]