java创建一个图书类,其中包含属性:书名、作者、价格等,以 及根据价并写出测试类
时间: 2024-02-02 20:02:34 浏览: 85
好的,我明白了您的要求。那我先来创建这个图书类:
```java
public class Book {
private String name;
private String author;
private double price;
public Book(String name, String author, double price) {
this.name = name;
this.author = author;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Book{" +
"name='" + name + '\'' +
", author='" + author + '\'' +
", price=" + price +
'}';
}
}
```
这个 Book 类中包含三个属性:书名(name)、作者(author)和价格(price),还有一个构造方法和三个 getter 和 setter 方法,最后还有一个重写 toString() 方法以方便打印输出。
接下来就可以写测试类了,我们可以在测试类中创建一个 Book 实例,然后设置属性值并打印输出,看看是否正确。代码如下:
```java
public class BookTest {
public static void main(String[] args) {
Book book = new Book("Java编程思想", "Bruce Eckel", 99.99);
System.out.println(book);
book.setName("Java核心技术");
book.setAuthor("Cay S. Horstmann");
book.setPrice(89.99);
System.out.println(book);
}
}
```
可以看到,我们在 BookTest 类中先创建了一个名为 book 的 Book 实例,然后打印输出它的信息,接着对它的属性进行修改,再次打印输出,可以看到结果是正确的。
希望我的解答能够满足您的要求。
阅读全文