I have already make a class "CdFilm" in different file with main class. But I can't instantiate the new object with my own class. I instantiate it like this :
FileRentalVCD.CdFilm film = new FileRentalVCD.CdFilm(1);
This is the class "CdFilm" file :
public class FileRentalVCD {
private String judul, publisher;
private char kategori;
private int stok;
public class CdFilm {
//inheritance from FileRentalVCD
private String judul, publisher;
private char kategori;
private int stok;
//atribut class CDFilm
private String pemain, sutrdara;
//constructor
public CdFilm (int s) {
this.stok = s;
}
//methods encapsulation
public String getJudul() {
return judul;
}
public void setJudul(String judul) {
this.judul = judul;
}
}
}
And this is the main class, where i instantiate my object :
public class RentalVCD {
public void EntriCdFilm (FileRentalVCD.CdFilm input) {
Scanner scan = new Scanner(System.in);
System.out.println("Masukan Judul : ");
String judul = scan.next();
input.setJudul(judul);
}
public static void main(String[] args) {
System.out.println("Rental VCD Alif");
System.out.println("1. Entri data CdFilm");
System.out.println("2. Entri data CdMusik");
System.out.println("3. Tampilkan data CdFilm");
System.out.println("4. Tampilkan data CdMusik");
Scanner scan = new Scanner(System.in);
int pilihan = scan.nextInt();
FileRentalVCD.CdFilm film = new FileRentalVCD.CdFilm(1);
}
}