Пытается создать новый экземпляр объекта. Я хочу создать новый фильм и показать его в arraylist.«Невозможно решить тип»
Итак, у меня есть два класса.
Класс 1
public class Films {
//Film Attributes
private String title, studio, director;
private int release, duration, rating;
//default constructor
public Films(){
title = null;
studio = null;
director = null;
release = 0;
duration = 0;
rating = 0;
}
//Start of Film method
public void setFilms(String title, String studio, String director,
int release, int duration, int rating)
{
this.title = title;
this.studio = studio;
this.director = director;
this.release = release;
this. duration = duration;
this.rating = rating;
}//end of Film method
//Start of getString method
public String getString(){
return "\nTitle: " + title + "\nRelease: " + release + "\nDuration: " + duration
+ "\nStudio: " + studio + "\nDirector: " + director + "\nRating: " + rating
+ "\n";
}//end of getString method
}
и класс 2
//start of createFilm() method
private static void createFilm(){
Films newfilm = new Films(); //create a new instance of a film object
System.out.println("Film Title: ");
String title = in.next();
System.out.println("Release Date: ");
int release = in.nextInt();
System.out.println("Duration: ");
int duration = in.nextInt();
System.out.println("Studio: ");
String studio = in.next();
System.out.println("Director: ");
String director = in.next();
System.out.println("Rating: ");
int rating = in.nextInt();
newfilm.setFilms(title, release, duration, studio, director, rating);
myfilms.add(newfilm);
}
}
Я только включен метод, который у меня возникают проблемы с в классе 2. В принципе проблема im im имеет класс 2, строка;
Films newfilm = new Films(); //create a new instance of a film object
говорит мне, что «Фильмы не могут быть разрешены для типа« x2 ». Итак, оба «Фильмы».
Я представляю себе что-то очень глупое и глупое, что я забыл, принял или пропустил, но я не могу понять, в чем проблема.
Это мой первый пост на эту тему, так как вы, вероятно, можете сказать, так мне жаль, если я пропустил ценную и ключевую информацию и части кода. Я новичок в программировании.
ли вы импортировать 'Films' в классе 2? – Berger
Звучит как проблема импорта, а также как побочный элемент в вашем конструкторе для класса «Films» нет необходимости устанавливать эти переменные в «null», они уже «null» в этой точке. – px06
@Berger, если он находится в одном пакете, его не нужно импортировать. – RealSkeptic