acredito que essa forma tem o mesmo sentido, mas simplifica um pouco a lógica, o ato de avaliar um filme é um só, e a média assim estaria guardada na instancia e acessivel na ficha técnica do filme sem necessidade de chamar um método próprio pra isso, espero que gostei :)
public class Movie {
String name;
int releaseYear;
boolean includedInPlan;
double rating;
int allRatings;
int duration;
double allGrades = 0;
void showTechLog() {
System.out.println("Nome do filme : " + name);
System.out.println("Ano de lançamento : " + releaseYear);
System.out.println("O filme está incluido no plano: " + includedInPlan);
System.out.println("Avaliação média : " + rating);
System.out.println("Duração em minutos: " + duration);
System.out.println("Numero de avaliações : " + allRatings);
}
void rate(double grade){
allRatings++;
allGrades+= grade;
rating = allGrades / allRatings;
}
}