後で管理するLibrary
type の多くのオブジェクトを格納できるtype の配列を作成しようとしています。深く掘り下げる前に、配列にメソッドを作成して、単に呼び出して配列を出力できるようにLibrary
しようとしています。print()
myLibrary.print()
public class Library {
// Constructor
public Library() {
}
public void print() {
System.out.println("Library Sorted by Title");
}
}
public class MediaManager {
public static void main(String[] args) throws Exception {
Library myLibrary[] = new Library[100];
myLibrary.print();
}
}
print()
onがないというエラーが表示されLibrary[]
ます。
この配列を印刷するにはどうすればよいですか? メインファイルの配列をループして、各オブジェクトで個別の印刷を呼び出すだけですか? この場合、配列をソートするためのカスタム メソッドをどこに記述しますか?
アップデート
私の課題からの要件: 「あなたのプログラムは、タイプ Library の 1 つの配列を使用して、入力ファイルから読み取ったすべての情報を格納します。」
「最上位には、Library というクラスがあります。Library には、Music、Book、および Movie の 3 つのサブクラスがあります。Music には、Song と Album の 2 つのサブクラスがあります。Book には、Fiction と Nonfiction の 2 つのサブクラスがあります。Movie、Fiction、 Nonfiction、Song、および Album にはサブクラスはありません。」
更新 2
これは CS-101 コース用です。Comparable を使用する必要はないと思います。