Foro de elhacker.net

Programación => Java => Mensaje iniciado por: folostia en 19 Enero 2012, 15:40 pm



Título: Conceptos básicos de Java
Publicado por: folostia en 19 Enero 2012, 15:40 pm
Estoy estudiando Java pero con la profesora que tengo no me entero de absolutamente nada,por lo que me gustaría que me aclaraseis algunos conceptos básicos como:constructor,atributo,clase,objeto...

gracias


Título: Re: Conceptos básicos de Java
Publicado por: Valkyr en 23 Enero 2012, 01:07 am
Vamos por partes.

Una clase representa un "concepto", por ejemplo podríamos definir la clase Ventana. Una ventana se compone por un cristal, un marco, visagras, tornillos, etc. Todos sus componentes son atributos. Además de atributos declarados tal cual en la clase, existe algunos que son calculados. Por ejemplo podríamos tener la clase Cuadrado. Un atributo de esta clase podría ser el perímetro, pero como es algo que se puede calcular teniendo la longitud de uno de sus lados no se declara una variable, si no que se realiza un calculo mediante algún método.

Un objeto es una instancia de una clase, es decir, se ha llamado a su constructor y se ha creado mediante el operador new. Ahora ya podemos manipular este objeto el cual tiene una identidad en concreto.

Un constructor es, a efectos prácticos, un método que sirve para inicializar un objeto de una clase en concreto. Se realiza mediante el operador new.

Te recomiendo que más que preguntar te consigas un libro sobre Java ya que te vendría mucho mejor.

Saludos.


Título: Re: Conceptos básicos de Java
Publicado por: folostia en 23 Enero 2012, 07:50 am
Vamos por partes.

Una clase representa un "concepto", por ejemplo podríamos definir la clase Ventana. Una ventana se compone por un cristal, un marco, visagras, tornillos, etc. Todos sus componentes son atributos. Además de atributos declarados tal cual en la clase, existe algunos que son calculados. Por ejemplo podríamos tener la clase Cuadrado. Un atributo de esta clase podría ser el perímetro, pero como es algo que se puede calcular teniendo la longitud de uno de sus lados no se declara una variable, si no que se realiza un calculo mediante algún método.

Un objeto es una instancia de una clase, es decir, se ha llamado a su constructor y se ha creado mediante el operador new. Ahora ya podemos manipular este objeto el cual tiene una identidad en concreto.

Un constructor es, a efectos prácticos, un método que sirve para inicializar un objeto de una clase en concreto. Se realiza mediante el operador new.

Te recomiendo que más que preguntar te consigas un libro sobre Java ya que te vendría mucho mejor.

Saludos.
A qué libro te refieres en concreto? Si puedes dime la editorial y dodo eso que estoy interesado

muchas gracias  :)


Título: Re: Conceptos básicos de Java
Publicado por: RyogiShiki en 9 Febrero 2012, 16:29 pm
:silbar: http://foro.elhacker.net/java/constructores_en_java-t345736.0.html :silbar:

Hay una cantidad impresionante de información en la red Sobre Java, es uno de los lenguajes mejor documentados, además existen excelentes libros tanto en Español como en inglés. Si quieres aprender de una manera didáctica y entretenida, te recomiendo el libro Java Programming - 24 Hour Trainer (http://www.amazon.com/Java-Programming-24-Hour-Trainer-Programmer/dp/0470889640/ref=sr_1_1?ie=UTF8&qid=1328801268&sr=8-1) de Wrox donde se desarrollan proyectos muy interesantes, Además es un libro muy reciente, de Febrero de 2011 así que aseguras modernidad en os conceptos (aunque no es que haya cambiado mucho por un tiempo en lo que tiene que ver a Java SE). Ya si quieres algo más técnico puedes revisar las Complete References (http://www.amazon.com/s/ref=nb_sb_ss_i_0_13?url=search-alias%3Dstripbooks&field-keywords=java+complete+reference&x=0&y=0&sprefix=JAva+COmplete%2Cstripbooks%2C359) o algo más para principiantes con los Beginning with.... (http://www.amazon.com/s/ref=nb_sb_ss_i_0_13?url=search-alias%3Dstripbooks&field-keywords=java+complete+reference&x=0&y=0&sprefix=JAva+COmplete%2Cstripbooks%2C359#/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=Beginning+java&rh=n%3A283155%2Ck%3ABeginning+java)

Saludos