miércoles, 11 de julio de 2018

Curso de Java Orientado a Web: Creando Instancias


Crear Instancia Gol1

Recordemos que tenemos esta Clase Auto:

public class Auto {
    int NumeroDePuertas;
    int VelocidadMaxima;
    int CaballosDeFuerza;
    int VelocidadActual;
    String Patente;
    String Modelo;
    String Marca;
    String Origen;
    String Estado;
    String Color;

    String Prender(){
        Estado = "Prendido";
        return "Auto Encendido";
    }

    String Acelerar(int Aceleracion){
        VelocidadActual = VelocidadActual + Aceleracion;
        return "El auto se encuentra a: "+ VelocidadActual;
    }
}
Hecha en base a lo planteado a continuacion:
Queda crear la instancia Gol1 de la clase Auto. Para ello vamos a crear en la carpeta src una clase Main que contendrá justamente el metodo main.

La sintaxis de Java para crear una instancia de una clase es la siguiente:

Clase instancia = new Clase();

Donde Clase es el nombre de la clase a la que pertenece el objeto, instancia es el nombre de la variable o instancia y Clase() es el método constructor vacio. Este tema lo veremos en el siguiente Capitulo.

En el caso de la instancia Gol1 de la clase Auto se escribe asi:

Auto Gol1 = new Auto();

Entonces el archivo Main.java

public class Main {
    public static void main(String[] args){
        Auto Gol1 = new Auto();

    }
}

Ahora, para ir modificando los valores del objeto, por ejemplo, el color, debemos usar la siguiente sintaxis:

Objeto.atributo = valor;

Entonces, para modificarle el color usamos:

Gol1.Color = "Rojo";

Seguimos modificando el objeto para que quede como necesitabamos:


Por ultimo hagamos el llamado a los metodos del objeto. Usando una sintaxis similar:

Objeto.Metodo();

Entonces, Llamamos a los metodos Prender y Acelerar (con 20 de aceleracion) y luego lo imprimimos por consola, enviandolo como parametro en el metodo println().


Tiempo de Correr el programa! Por si las dudas, vayan a File ==> Save All o apreten Ctrl + S. Luego vayan a Run ==> Run Main.


Ahora vamos a pasar a explicar unos conceptos importantes de POO.

No hay comentarios.:

Publicar un comentario