У меня есть два класса («Startup.java» и «Book.java»).Моя цель - распечатать все объекты из "Book.java".Чтобы вызвать метод view()
, я инициализировал новый «объект книги».Проблема в том, что если я вызываю «book.view», он печатает «0nullnull0» (я знаю, это из-за конструктора), я понятия не имею, как это исправить.Здесь вы можете увидеть код:
package array;
import java.util.*;
public class Startup{
public static void main(String[] args) {
Book book = new Book(0, null, null, 0);
book.view();
}
package array;
public class Book {
private int number;
private String title;
private String language;
private int price;
public Book(int number, String title, String language, int price) {
this.number = number;
this.title = title;
this.language = language;
this.price = price;
}
public void add() {
Book b1 = new Book(1, "title", "de", 2);
}
public void view() {
System.out.println(number + title + language + price);
}
}