访问另一个类

时间:2016-12-28 01:29:59

标签: java

我刚刚开始学习Java,这是我用它写的第一件事。 但是我在进入类的概念时遇到了问题,因此我遇到了几个错误。

我有两个文件;第一个是Book.java

如果我尝试编译代码,我会得到15个错误,其中一些是因为我返回NULL而我无法这样做。但我想首先寻找其他错误的解决方案。所有人都说“找不到符号”,因为它显然无法访问其他类。

两个文件都在同一目录中。 我已经读过我必须在BookStore文件main方法中创建一个Book类并使用它来访问它,但在这种情况下我不知道该怎么做。

我希望你能解决我的问题。

学家

3 个答案:

答案 0 :(得分:1)

有很多东西我可以立即发现, 1. null代替NULL 2.您没有明确实现Book的构造函数。

创建Book实例时,需要使用

Book book = new Book();

请注意,构造函数必须与类相同,在本例中为“Book” 3.这只是一个注释而不是错误,但请看一下HashMap数据结构。可能会帮助很多而不是循环。

答案 1 :(得分:0)

那本书课程不是最好的选择。试试这个:

public class Book {
    private final String name;
    private final String isbn;
    private final double price;

    public Book(String name, String isbn, double price) {
        this.name = name;
        this.isbn = isbn;
        this.price = price; 
    }

    public String toString() {
        return String.format("name: '%s' ISBN: %s price %10.2f", this.name, this.isbn, this.price);
    }
}

答案 2 :(得分:0)

" main"的第2行方法应该创建一个" new"书店,就像它上面的线路一样。至于"主要"的第一行虽然;你正在创建一本新书,然后再也不在任何地方使用它,所以可以删除它。

这应该从您的错误列表中删除至少1个错误和1个警告。如果列出编译器提供的所有错误会很有帮助,所以我不会猜测。