Imagina que estás construyendo un rompecabezas. Cada pieza del rompecabezas representa un tipo de dato diferente, como un int, un double, un float, etc.
Ahora, imagina que tienes una pieza del rompecabezas que representa un número decimal (double) y necesitas colocarla en un espacio que solo acepta números enteros (int). Para hacer esto, necesitas convertir la pieza del rompecabezas de double a int.
En el código, esto se hace con un casting. Es como si estuvieras tomando la pieza del rompecabezas de double y la estuvieras "moldeando" para que encaje en el espacio de int.
En el ejemplo de la clase, estamos convirtiendo la nota de una película, que es un número decimal (double), a una clasificación de estrellas, que es un número entero (int). Esto es como tomar la pieza del rompecabezas de la nota de la película y "moldearla" para que encaje en el espacio de la clasificación de estrellas.