Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Main()

Hola, me gustaría saber como se emplea el método "main()" y algún ejemplo de como es que se aplica.

En base a lo que colocaron en un ejemplo en Java: aplicando orientación a objetos - Utilizando interfaces

"Finalmente, para probar el nuevo código, modifica la clase "Principal" creando un objeto "FiltroRecomendacion" al final del código existente en el método "main()": "

`        Episodio episodio = new Episodio();
    episodio.setNumero(1);
    episodio.setNombre("La casa Targaryen");
    episodio.setSerie(casaDragon);
    episodio.setTotalVisualizaciones(50);

    FiltroRecomendacion filtroRecomendacion = new FiltroRecomendacion();
        filtroRecomendacion.filtra(miPelicula);

        filtroRecomendacion.filtra(episodio);

`

Gracias.

1 respuesta

Hola Estimada Jessica espero que esta informacion y ejemplos te sirvan para aclarar tu duda:

El método main() es un punto de entrada especial en una aplicación Java. Es el primer método que se ejecuta cuando se inicia un programa Java. Aquí tienes algunos detalles sobre cómo se emplea y un ejemplo:

1. Método main() en Java:

  • -El método main() es el punto de entrada para cualquier programa Java.

  • Debe tener la siguiente firma:

     public static void main(String[] args) {
     // Código de tu programa aquí
     }
    
  • La palabra clave void indica que el método no devuelve ningún valor.

  • **String[] args es un arreglo de cadenas que puede contener argumentos pasados al programa desde la línea de comandos.

2. Ejemplo de uso del método main(): Supongamos que tienes una clase llamada Principal y quieres probar el código que mencionaste. Primero, asegúrate de que la clase** FiltroRecomendacion** esté definida correctamente. Luego, puedes modificar la clase Principal de la siguiente manera:

public class Principal {
    public static void main(String[] args) {
        // Crear un objeto Episodio
        Episodio episodio = new Episodio();
        episodio.setNumero(1);
        episodio.setNombre("La casa Targaryen");
        episodio.setSerie(casaDragon);
        episodio.setTotalVisualizaciones(50);

        // Crear un objeto FiltroRecomendacion
        FiltroRecomendacion filtroRecomendacion = new FiltroRecomendacion();
        filtroRecomendacion.filtra(miPelicula);
        filtroRecomendacion.filtra(episodio);
    }
}

En este ejemplo:

  • Creamos un objeto Episodio con ciertos valores.
  • Creamos un objeto FiltroRecomendacion.
  • Luego, aplicamos el filtro a una película (miPelicula) y al episodio creado.

3.-Interfaces en Java

  • Además del método main(), también mencionaste el uso de interfaces. Las interfaces en Java son como plantillas o contratos que definen métodos que deben ser implementados por las clases que las utilizan.

  • Puedes crear una interfaz con métodos y campos, y luego implementarla en una clase.

  • Aquí tienes un ejemplo simple de una interfaz y su implementación:

      // Definición de la interfaz Vehiculo
      public interface Vehiculo {
          void arrancar();
          void detener();
      }
    
      // Implementación de la interfaz en la clase Coche
      public class Coche implements Vehiculo {
          public void arrancar() {
              System.out.println("Arrancando motor...");
          }
    
          public void detener() {
              System.out.println("Deteniendo motor...");
          }
      }
    
      // Crear una instancia de Coche y llamar a los métodos
      public static void main(String[] args) {
          Vehiculo tesla = new Coche();
          tesla.arrancar(); // Imprime "Arrancando motor..."
      }
    

En este ejemplo, Coche implementa los métodos **arrancar() **y **detener() **definidos en la interfaz Vehículo.

En conclusion:

1. Método main() en Java:

  • El método **main() **es el punto de entrada para cualquier programa Java.
  • Debe tener la siguiente firma: public static void main(String[] args) { ... }
  • Es el primer método que se ejecuta al iniciar un programa Java.

2. Ejemplo de uso del método main():

  • Supongamos que tienes una clase llamada Principal.
  • Creas un objeto Episodio con ciertos valores.
  • Creas un objeto FiltroRecomendacion.
  • Luego, aplicas el filtro a una película (miPelicula) y al episodio creado.

3.Interfaces en Java:

  • Las interfaces son plantillas que definen métodos que deben ser implementados por las clases que las utilizan.
  • Puedes crear una interfaz con métodos y campos, y luego implementarla en una clase.