domingo, 26 de mayo de 2013

Instalar jdk 7 en ubuntu 13.04

Les voy a enseñar como instalar el jdk 7 en ubuntu 13.04.

1. Primero deber abrir un terminal en tu ubuntu 13.04, no se si funciona para otra versión de ubuntu, ya que yo lo probé con ubuntu 13.04.
Colocamos:
sudo add-apt-repository ppa:webupd8team/java
y luego:
sudo aptitude update

2. Y ahora a instalar nuestro jdk 7 con la siguiente linea:
sudo apt-get install oracle-java7-installer

3. Para probar nuestra instalación, escribimos en la consola la siguiente linea:
java -version

Como veremos mas abajo, nos muestra la version instalada en nuestro ubuntu 13.04 del jdk 7.

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)


Saludos a todos y mientras tenga tiempo, subiré mas entradas al blog.

martes, 14 de mayo de 2013

Clase

En esta entrada de los voy a definir de manera breve que es una clase en java.

Cuando hablamos de clase en java u en C# .Net, podemos decir que se quiere hacer mención de la programación orientada a objetos (POO) por que creamos una clase haciendo referencia a un objeto que existe en la vida real, como en el ejemplo que utilizaremos en esta entrada.

En una clase se pueden definir sus atributos, métodos de acceso o comportamientos. Para crear una clase debemos tener un archivo fuente que tenga la siguiente estructura:



Dentro de los bloques { } definiéremos el tipo de variable y el nombre nuestro atributo. Voy a crear una clase llamada "Persona" con dos atributos como ejemplo:



Luego le crearemos los respectivos setters y getters. Les voy a resumir una breve definición de estos dos métodos de acceso:

setters: o set llamados en programación, significa establecer y nos sirve para asignar un valor a un atributo. Este metodo no tiene retorno y por lo tanto siempre es "void". Nos permite dar acceso publico a ciertos atributos que el usuario pueda modificar.

getters: o get, significa obtener y nos sirve para obtener un valor de un atributo de nuestra clase.

Les dejo el codigo de una clase con sus atributos y métodos de acceso:





Saludos a pronto con mas entradas java.

martes, 7 de mayo de 2013

Polimorfismo

Doy por comienzo a la primera publicación a todo lo que tiene que ver con temas java. En esta entrada les comentare del polimorfismo en java.

Polimorfismo

Definición: cuando hablamos de polimorfismo es hacer referencia a un método que puede modificar su comportamiento de acuerdo a su necesidad, con el que estamos hablando de la clase "Numero" y su metodo toString. Con esto el método toString de la clase "Numero" puede imprimir los distintos resultados que poseen las clases hijas que son "Suma" y "Resta" que poseen métodos distintos una de la otra.

IDE: NetBeans 7.2.1

1. Creo la clase Numero, le asigno una variable de tipo int y la defino como protected con el nombre de "numero". Luego creo un método toString que nos permitirá retornar el valor por pantalla.
public class Numero { protected int numero; public void siguienteNumero(){ } public String toString(){ return " " + numero; } }


2. Creo una clase llamada "Suma", le creo el constructor sin parámetros pero le sobrescribo la variable "numero" que es de la clase "Numero" que estamos extendiendo con el valor de "2".
Luego creo un método llamado "siguienteSuma" que nos realizara el calculo de la suma entre el numero del constructor y el que yo defino en el método (siguienteSuma), que es "2".
Para que entendamos todos, el método "siguienteSuma" suma 2 + 2. Entre el valor que yo le asigne al constructor y el valor que yo quiero que sume en el método.

public class Suma extends Numero{ public Suma(){ numero = 2; } public void siguienteSuma(){ numero = numero + 2; } }
3. Creamos la clase "Resta" que tiene como definición lo mismo que la clase "Suma".
public class Resta extends Numero{ public Resta(){ numero = 1; } public void siguienteResta(){ numero = numero - 3; } }
4. Ahora creo la clase que ejecutara este ejemplo:
public static void main(String[] args) { //Instancio las clases suma y resta Suma suma = new Suma(); Resta resta = new Resta(); //Imprimo el valor solo del constructor de las clases creadas System.out.println("Suma:" + suma); System.out.println("Resta:" + resta); //Imprimo el valor de los metodos de las clases suma.siguienteSuma(); resta.siguienteResta(); System.out.println("Resultado Suma Siguiente:" + suma); System.out.println("Resultado Resta Siguiente:" + resta); }


5. RESULTADO:
run:
Suma: 2
Resta: 1
Resultado Suma Siguiente: 4
Resultado Resta Siguiente: -2
BUILD SUCCESSFUL (total time: 0 seconds)

Saludos a todos y pronto con mas entradas.