2)设计一个Book类,包含书名(title)和作者(author)两个属性。在main方法中,创建两个Book对象,给属性赋值,并打印它们的信息,建议使用getter和setter方法访问属性,而不是直接使用。输出格式为:深入浅出C++:章北海
时间: 2024-09-25 18:09:18 浏览: 34
//添加第一个book元素及其子元素-QT实验教程
在Java中,你可以创建一个名为`Book`的类,包含书名和作者两个私有属性,同时提供对应的getter和setter方法。以下是相关的代码实现:
```java
public class Book {
// 私有变量
private String title;
private String author;
// Getter and Setter methods
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;
}
@Override
public String toString() {
return "书名:" + title + ", 作者:" + author;
}
public static void main(String[] args) {
// 创建Book对象并赋值
Book book1 = new Book();
book1.setTitle("深入浅出C++");
book1.setAuthor("章北海");
// 使用getter方法获取信息并打印
System.out.println(book1.toString());
// 创建第二个Book对象
Book book2 = new Book();
book2.setTitle("Java核心技术");
book2.setAuthor("张三");
// 打印第二个Book对象的信息
System.out.println(book2.toString());
}
}
```
在这个例子中,`main`方法中首先创建了两个`Book`对象,分别为book1和book2,然后分别设置了书名和作者,最后通过`toString()`方法将书名和作者组合成字符串形式输出。
阅读全文