Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Ila26 en 27 Noviembre 2013, 02:31 am



Título: Duda acerca de las clases y metodos en Java
Publicado por: Ila26 en 27 Noviembre 2013, 02:31 am
Saludos
estoy en el proceso de aprender Java  ;D

Mi pregunta es,la siguiente,para que sirven las clases y metodos en Java?
lo pregunto pq hice un pequeño programa utilizando clases y metodos,pero hice el mismo programa sin utilizar clases ni metodos y se ejecuta igual,la ejecucion de ambos programas es igual.

Es ay el por que de mi pregunta,Como Funcionan las clases y metodos en Java ?


Título: Re: Duda acerca de las clases y metodos en Java
Publicado por: Trane! en 27 Noviembre 2013, 03:02 am
Es por la modularizacion, por ejemplo estas en un proyecto y a ti te encargan que hagas una clase con metodos de calculo, y a otro empleado una en la que lleven las cuentas...etc. Y juntando todas hacen un programa digamos de contabilidad. Tambien a la hora de reciclar codigo te sera util y no siempre podras hacer todo con un metodo y una classe.


Título: Re: Duda acerca de las clases y metodos en Java
Publicado por: Mitsu en 27 Noviembre 2013, 03:09 am
Para esto hay que saber POO. A lo que tú te refieres es a programación secuencial.

Hace muchos años, los lenguajes de programación no implementaban el paradigma OO, de hecho, no se sabía que era un objeto. No fue si no, hasta que un lenguaje llamado Smalltalk, introdujo este nuevo paradigma de programación.

La idea de la programación orientada a objetos, es poder utilizar agentes que colaboren entre sí para dar solución a un problema, tal y como lo haríamos en el mundo real. Esto viene a ser un objeto.

En java, un objeto es una referencia de su clase. La clase viene a hacer un 'contenedor' de todas las 'acciones' o 'mensajes' que sus referencias pueden usar. Esto es muy útil, ya que gracias a los objetos podemos resolver los problemas mucho más fácilmente, y con un paradigma efectivo.

La razón de usar diferentes clases y sus referencias, es que así ganamos modularidad y practicidad. De ésta manera, tendremos un código muy bien estructurado, robusto, de fácil mantenimiento, efectivo y muchas más ventajas.

Si hicieras todo en una clase, no aprovecharías las ventajas de la POO, tendrías un código muy extenso, de difícil mantenimiento, de difícil comprensión, etc.


Título: Re: Duda acerca de las clases y metodos en Java
Publicado por: trolleoatodos en 28 Noviembre 2013, 14:19 pm
Mitsu te ha respondido muy bien ,es por comodidad , o lo que sea ,
pero se usan para hacer porgramas