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

haga lo que hicimos en clase

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola, Silvestre, espero que estés bien!

Parece que estás trabajando con constructores en Java y te enfrentas a un problema al instanciar objetos. Vamos a revisar lo que podría estar sucediendo.

En el código que muestras, el problema parece estar en la forma en que estás llamando al constructor de Pelicula en la clase Principal. Observa que estás usando la sintaxis nombre: "Encanto", fechaDeLanzamiento: 2021, que no es válida en Java. En Java, los argumentos se pasan al constructor sin nombrarlos. Deberías hacerlo de la siguiente manera:

Pelicula miPelicula = new Pelicula("Encanto", 2021);

Asegúrate de que la clase Pelicula está correctamente definida con el constructor que toma un String y un int como parámetros, lo cual parece estar correcto en tu código.

Corrigiendo eso, tu clase Principal debería quedar así:

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula("Encanto", 2021);
        miPelicula.setDuracionEnMinutos(120);
        miPelicula.setIncluidoEnElPlan(true);
    }
}

Espero que esto resuelva el problema.

¡Espero haber ayudado y buenos estudios!