В чём ошибка?
package com.javarush.task.task14.task1414;
import java.util.*;
import java.io.*;
/*
MovieFactory
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner in = new Scanner(System.in);
Movie movie;
movie = MovieFactory.getMovie(in.nextLine());
if(movie instanceof Movie) {
System.out.println(movie.getClass().getSimpleName());
}
else {break;}
}
static class MovieFactory {
static Movie getMovie(String key) {
Movie movie = null;
//создание объекта SoapOpera (мыльная опера) для ключа "soapOpera"
if ("soapOpera".equals(key))
{
movie = new SoapOpera();
}
//Напишите тут ваш код, пункты 5,6
if ("cartoon".equals(key)) {
movie = new Cartoon();
}
if ("triller".equals(key)){
movie = new Triller();
}
return movie;
//напишите тут ваш код, пункты 5,6
}
}
static abstract class Movie {
}
static class SoapOpera extends Movie {
}
public class Cartoon extends Movie{
//Напишите тут ваши классы, пункт 3
}
public class Thriller extends Movie{
}
}