6.再次修改BookTest类,在其中调用4个参数的构造器创建第三本图书,并调用toString()方法来输出图书的各项信息,同时在类中分别通过类名和对象来访问静态变量count。参考代码如下:
时间: 2024-09-13 10:06:57 浏览: 43
在实验步骤6中,对`BookTest`类进行了修改,这次修改涉及到了使用带有四个参数的新构造器来创建第三个`Book`对象。接着,通过调用`toString()`方法来展示这本新图书的所有详细信息。此外,还演示了如何通过类名或对象引用去访问静态变量`count`,以此来查看图书的数量。
这是基于需求所做的`BookTest`类的部分更新代码示例:
```java
// ...省略部分导入和其他代码...
public class BookTest {
public static void main(String[] args) {
// 创建第三本书籍实例,这里假定参数为"数据结构","李华","清华大学出版社","978-7-302-15794-2"
Book bk3 = new Book("数据结构", "李华", "清华大学出版社", "978-7-302-15794-2", 39.9f);
// 输出图书的信息
System.out.println(bk3.toString());
// 访问并打印静态变量count
System.out.println("当前图书总数:" + Book.getCount());
System.out.println("当前图书总数:" + bk3.getCount());
}
}
```
请注意实际编写时应确保`Book`类中有对应的方法如`getCount()`供外部类访问其静态变量`count`。上述代码展示了如何创建新的图书对象,并且展示了两种访问同一静态变量的方式——直接通过类名或者通过已经创建的对象。这两种方式都能反映出所有图书实例共享的状态,即总书籍数量。
阅读全文