设计一个图书类Book, 该类具有属性:书名(bookName)、作者(author)、出版单位(publisher); 定义构造方法初始化这些属性; 定义输出方法show(),用来显示该书籍的详细信息。 在测试类中用Book类实例化三个对象,并保存到一个ArrayList集合中,遍历该集合,输出图书信息。
时间: 2024-03-16 18:45:12 浏览: 158
c++ 网上图书销售.docx
好的,我理解了你的要求。下面是代码实现:
```java
import java.util.ArrayList;
class Book {
private String bookName;
private String author;
private String publisher;
public Book(String bookName, String author, String publisher) {
this.bookName = bookName;
this.author = author;
this.publisher = publisher;
}
public void show() {
System.out.println("书名:" + bookName);
System.out.println("作者:" + author);
System.out.println("出版单位:" + publisher);
}
}
public class Test {
public static void main(String[] args) {
ArrayList<Book> books = new ArrayList<>();
books.add(new Book("Java编程思想", "Bruce Eckel", "机械工业出版社"));
books.add(new Book("深入浅出设计模式", "程杰", "电子工业出版社"));
books.add(new Book("算法导论", "Thomas H.Cormen", "机械工业出版社"));
for (Book book : books) {
book.show();
System.out.println("------------------");
}
}
}
```
运行结果:
```
书名:Java编程思想
作者:Bruce Eckel
出版单位:机械工业出版社
------------------
书名:深入浅出设计模式
作者:程杰
出版单位:电子工业出版社
------------------
书名:算法导论
作者:Thomas H.Cormen
出版单位:机械工业出版社
------------------
```
希望能够对你有所帮助。
阅读全文