すべてのオブジェクトを正しく初期化したにもかかわらず(私の知る限り)、nullポインター例外が発生します。基本的に、私は私がばかだった場所を指摘する誰かが必要です。
ランタイムNPEはここで発生します:
public class CDAlbum implements Album{
private String title;
private String genre;
private String artist;
private ArrayList<String> tracks;
private int i=0;
public CDAlbum() { //constuctor
title = "Unknown CD";
genre = "Unknown genre";
artist = "Unknown artist";
ArrayList<String> tracks = new ArrayList<String>(); //NPE occurs on this line
tracks.add("-- no tracks --");
}
//snip
そして、コンストラクターを呼び出すコード:
CDAlbum tempCD;
tempCD = new CDAlbum();
私はすべてを適切に初期化していると思うので、このnullポインター例外がどこから来ているのかわかりません。少しの援助?