请用【java】帮我写一个图书类,并帮我讲解下实现逻辑
时间: 2024-09-20 11:17:27 浏览: 28
在Java中,我们可以创建一个名为"Book"的类来代表图书的基本信息。这里是一个简单的图书类的例子,包含了书名、作者、出版年份等属性,以及一些基本的操作方法:
```java
public class Book {
private String title; // 书籍标题
private String author; // 作者姓名
private int publicationYear; // 出版年份
// 构造函数
public Book(String title, String author, int publicationYear) {
this.title = title;
this.author = author;
this.publicationYear = publicationYear;
}
// getters and setters
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public int getPublicationYear() {
return publicationYear;
}
public void setPublicationYear(int publicationYear) {
this.publicationYear = publicationYear;
}
// 例如,添加获取书籍简介的方法
public String getDescription() {
return "这是一本关于" + title + "的书,由" + author + "在" + publicationYear + "年出版";
}
}
```
这个类实现了数据的封装和对属性的访问控制,通过构造函数传入初始值,getter和setter方法用于获取和设置属性。`getDescription()`方法可以作为展示书籍信息的一个示例。
阅读全文