编一个封装良好的JavaBean类(无参和带参构造器,setter和getter),类名:Book;属性:String stuName、double price
时间: 2023-05-30 18:06:59 浏览: 92
public class Book {
private String stuName;
private double price;
public Book() {
// 无参构造器
}
public Book(String stuName, double price) {
// 带参构造器
this.stuName = stuName;
this.price = price;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
相关问题
2. 编一个封装良好的JavaBean类(无参和带参构造器,setter和getter),类名:Book;属性:String stuName、double price。(10分)
public class Book {
private String stuName;
private double price;
public Book() {
}
public Book(String stuName, double price) {
this.stuName = stuName;
this.price = price;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
// getter和setter函数 std::string getName() const { return name;
这段代码是一个getter函数,用于获取设备的名称。`const`关键字表示这个函数不会修改对象的状态,可以安全地在常量对象上调用。具体而言,`const`关键字表示该函数不会修改类的成员变量。
我们在函数体中使用`return`关键字返回设备名称。由于该函数返回的是一个字符串,因此返回类型为`std::string`。
这个函数的定义形式为:
```c++
std::string getName() const {
return name;
}
```
同样,您可以编写其他的getter和setter函数,用于获取和修改其他成员变量。例如,以下是一个获取设备数量的getter函数:
```c++
int getQuantity() const {
return quantity;
}
```
这个函数返回设备数量,类型为`int`。由于它也是一个`const`函数,因此可以安全地在常量对象上调用。