Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

7 sept 2008

Modelo de una clase

package paquete;
public class Clase
{
 private int variableDeInstancia;
 private static int variableDeClase;

 public Clase()
 {
  variableDeInstancia=0;
 }

 public Clase(int valor)
 {
  variableDeInstancia=valor;
 }

 public int getVariableDeInstancia()
 {
  return variableDeInstancia;
 }

 public void setVariableDeInstancia()
 {
  variableDeInstancia=0;
 }

 public void setVariableDeInstancia(int valor)
 {
  variableDeInstancia=valor;
 }

 public static int getVariableDeClase()
 {
  return variableDeClase;
 }

 public static void setVariableDeClase(int valor)
 {
  variableDeClase=valor;
 }

 @Override
 public String toString()
 {
  return variableDeInstancia+"";
 }
}

6 sept 2008

Java: programación orientada a objetos

Que Java sea un lenguaje orientado a objetos significa que vamos a trabajar con clases. En una clase definimos las variables que describen cada objeto y los métodos con los que vamos a manipular los objetos.

Lo normal es que las variables que definen un objeto sean privadas. De este modo impedimos que desde fuera de la clase sean accesibles. Sólo los métodos públicos de la clase serán capaces de modificar y consultar las variables.

Es importante que la clase proporcione un conjunto de métodos bien definidos que permitan manipular con facilidad cualquier objeto de la clase:
  • métodos constructores, son métodos con los que se define el estado inicial de los objetos;
  • métodos de tipo set, son métodos con los que se modifica el objeto, lo normal es que como consecuencia se modifique alguna variable del objeto;
  • métodos de tipo get, son métodos con los que se obtiene el estado del objeto, o sea, que devuelven el valor de sus variables o calculado a partir de sus variables;
  • otros métodos o métodos genéricos, otro tipo de métodos que no se pueden englobar dentro de las dos categorías anteriores, son métodos que van a facilitar la manipulación de los objetos usando los propios recursos de Java, pueden ser métodos heredados como toString(), equals(), métodos que implementan alguna interfaz como el método compareTo() de la interfaz Comparable u otro tipo de métodos;
  • métodos privados, suelen ser métodos auxiliares que operan sobre las variables del objeto que sólo pueden ser invocados desde los propios métodos de la clase.

Cuando implementamos una clase nos debemos olvidar del programa con el que la vamos a manipular. Nos debe dar igual si la vamos a usar en una aplicación de consola, aplicación gráfica o en una aplicación web. Debemos centrarnos en la propia clase y en proporcionar un conjunto de métodos públicos que permitan manipular sus objetos.

2 sept 2008

Compilar Java





Java es un lenguaje compilado e interpretado. Cuando compilamos un programa en Java generamos un programa en un código especial denominado Java ByteCode. Para poder ejecutar este programa en cualquier ordenador necesitamos disponer de la máquina virtual Java (JRE). Esta máquina lo que hace para ejecutar el programa es interpretarlo.

De este modo, cualquier ordenador que disponga de la máquina virtual Java será capaz de ejecutar un programa Java, independientemente del sistema operativo con el que estemos trabajando.




1 sept 2008

Descargar e instalar el IDE

Enlaces por donde empezar:

Sun es la empresa que ha desarrollado Java, desde sus páginas nos podemos descargar la máquina virtual de Java (JRE) y también el compilador (JDK).

Netbeans es un entorno de desarrollo gratuito de código abierto con el que podemos desarrollar aplicaciones Java, es apoyado por Sun. Este entorno es el que mejor se adapta a los contenidos del curso.











Recomiendo bajar bien la versión Web & Java EE bien la versión All. Las dos versiones incluyen la máquina virtual Java y el compilador.

Eclipse es otro entorno de desarrollo gratuito con el que podemos desarrollar aplicaciones Java. Es un entorno de desarrollo de código abierto con el que se puede desarrollar también en otros lenguajes. Es posiblemente el entorno más utilizado.