定义一个类表示水果,成员变量有水果名称和重量,成员方法有水果名称和重量的setter和getter方法
时间: 2024-05-12 13:16:45 浏览: 78
好的,您可以参考以下代码:
```python
class Fruit:
def __init__(self, name, weight):
self.name = name
self.weight = weight
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_weight(self):
return self.weight
def set_weight(self, weight):
self.weight = weight
```
以上是一个简单的表示水果的类,包含了水果的名称和重量,以及对应的getter和setter方法。如果您在使用中有任何问题,请随时告诉我。
相关问题
定义水果类 Fruit ,包含水果名、产地和单价3个私有成员变量,编程实现对这3个成员变量的赋值和取值,在该类中定义公有方法对变量进行赋功能。值和取值,然后用户可调用这些公有方法实现其功能
```java
public class Fruit {
private String name;
private String origin;
private double price;
// 构造函数用于初始化成员变量
public Fruit(String name, String origin, double price) {
this.name = name;
this.origin = origin;
this.price = price;
}
// 公共方法,用于设置水果的属性
public void setName(String newName) {
this.name = newName;
}
public void setOrigin(String newOrigin) {
this.origin = newOrigin;
}
public void setPrice(double newPrice) {
this.price = newPrice;
}
// 公共方法,用于获取水果的属性
public String getName() {
return name;
}
public String getOrigin() {
return origin;
}
public double getPrice() {
return price;
}
// 用户可以这样使用这些方法
public static void main(String[] args) {
Fruit apple = new Fruit("苹果", "中国", 5.0);
System.out.println("苹果名字: " + apple.getName());
apple.setName("红富士");
System.out.println("修改后的苹果名字: " + apple.getName());
apple.setPrice(6.5);
System.out.println("苹果价格: " + apple.getPrice());
}
}
```
在这个例子中,我们定义了一个`Fruit`类,包含了`name`、`origin`和`price`三个私有变量,并通过构造函数、getter和setter方法来操作它们。用户可以在`main`方法中创建`Fruit`对象并调用这些方法来读取和修改属性。
定义一个水果类Fruit,包含3个变量,分别为name,area和price,定义setXxx()方法和getXxx()方法读写变量的值。另外定义一个测试类FruitTest,创建3个水果类的对象,设置和输出3种不同水果的信息 Java
在Java中,首先我们可以定义一个名为`Fruit`的类,它有三个私有成员变量`name`、`area`和`price`,并提供对应的getter和setter方法。然后创建一个`FruitTest`类来进行实例化和操作这些对象。
```java
// Fruit 类定义
public class Fruit {
private String name;
private double area;
private double price;
// 构造函数
public Fruit(String name, double area, double price) {
this.name = name;
this.area = area;
this.price = price;
}
// getter and setter methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getArea() {
return area;
}
public void setArea(double area) {
this.area = area;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
// FruitTest 类定义
public class FruitTest {
public static void main(String[] args) {
// 创建三个Fruit对象
Fruit apple = new Fruit("苹果", 100, 5.99);
Fruit banana = new Fruit("香蕉", 150, 2.99);
Fruit orange = new Fruit("橙子", 200, 3.99);
// 设置并输出信息
apple.setName("红富士");
System.out.println("苹果名:" + apple.getName());
System.out.println("苹果面积:" + apple.getArea() + " 平方厘米");
System.out.println("苹果价格:" + apple.getPrice() + " 元");
banana.setArea(160);
System.out.println("香蕉名:" + banana.getName());
System.out.println("香蕉面积:" + banana.getArea() + " 平方厘米");
System.out.println("香蕉价格:" + banana.getPrice() + " 元");
orange.setPrice(4.49);
System.out.println("橙子名:" + orange.getName());
System.out.println("橙子面积:" + orange.getArea() + " 平方厘米");
System.out.println("橙子价格:" + orange.getPrice() + " 元");
}
}
```
在这个例子中,`FruitTest`类的主要作用就是演示了如何创建`Fruit`对象,并通过setter方法修改属性值,最后通过getter方法获取并打印出来。
阅读全文