定义一个水果类fruit,包含三个变量,name,area ,price。定义set方法和get法读写变量的值。另外定义一个测试类 FruitTest, 创建3个水果类的对象,设置和输出3种不同水果的信息。
时间: 2023-09-17 13:06:03 浏览: 491
javascript判断一个变量是数组还是对象
### 回答1:
好的,我理解了你的要求。以下是代码示例:
```python
# 定义水果类
class Fruit:
def __init__(self, name, area, price):
self.name = name
self.area = area
self.price = price
# set方法
def set_name(self, name):
self.name = name
def set_area(self, area):
self.area = area
def set_price(self, price):
self.price = price
# get方法
def get_name(self):
return self.name
def get_area(self):
return self.area
def get_price(self):
return self.price
# 测试类
class FruitTest:
def __init__(self):
# 创建3个水果类的对象
self.fruit1 = Fruit("苹果", "山东", 5)
self.fruit2 = Fruit("香蕉", "海南", 3)
self.fruit3 = Fruit("橘子", "江西", 4)
# 设置和输出3种不同水果的信息
def output_fruit_info(self):
self.fruit1.set_price(6) # 修改第一个水果的价格
print("第一个水果:{0},产地:{1},价格:{2}元/斤。".format(self.fruit1.get_name(),
self.fruit1.get_area(), self.fruit1.get_price()))
print("第二个水果:{0},产地:{1},价格:{2}元/斤。".format(self.fruit2.get_name(),
self.fruit2.get_area(), self.fruit2.get_price()))
print("第三个水果:{0},产地:{1},价格:{2}元/斤。".format(self.fruit3.get_name(),
self.fruit3.get_area(), self.fruit3.get_price()))
# 创建测试类对象并输出结果
test = FruitTest()
test.output_fruit_info()
```
输出结果为:
```
第一个水果:苹果,产地:山东,价格:6元/斤。
第二个水果:香蕉,产地:海南,价格:3元/斤。
第三个水果:橘子,产地:江西,价格:4元/斤。
```
### 回答2:
水果类Fruit的定义如下:
```java
public class Fruit {
private String name;
private String area;
private double price;
public void setName(String name) {
this.name = name;
}
public void setArea(String area) {
this.area = area;
}
public void setPrice(double price) {
this.price = price;
}
public String getName() {
return name;
}
public String getArea() {
return area;
}
public double getPrice() {
return price;
}
}
```
测试类FruitTest的定义如下:
```java
public class FruitTest {
public static void main(String[] args) {
Fruit fruit1 = new Fruit();
fruit1.setName("苹果");
fruit1.setArea("中国");
fruit1.setPrice(5.0);
Fruit fruit2 = new Fruit();
fruit2.setName("香蕉");
fruit2.setArea("菲律宾");
fruit2.setPrice(2.0);
Fruit fruit3 = new Fruit();
fruit3.setName("橙子");
fruit3.setArea("美国");
fruit3.setPrice(3.5);
System.out.println("水果1的信息:");
System.out.println("名称:" + fruit1.getName());
System.out.println("产地:" + fruit1.getArea());
System.out.println("价格:" + fruit1.getPrice());
System.out.println("水果2的信息:");
System.out.println("名称:" + fruit2.getName());
System.out.println("产地:" + fruit2.getArea());
System.out.println("价格:" + fruit2.getPrice());
System.out.println("水果3的信息:");
System.out.println("名称:" + fruit3.getName());
System.out.println("产地:" + fruit3.getArea());
System.out.println("价格:" + fruit3.getPrice());
}
}
```
运行结果为:
```
水果1的信息:
名称:苹果
产地:中国
价格:5.0
水果2的信息:
名称:香蕉
产地:菲律宾
价格:2.0
水果3的信息:
名称:橙子
产地:美国
价格:3.5
```
以上代码中,Fruit类定义了私有的name、area和price三个变量,并为它们定义了set方法和get方法。在FruitTest类中,我们创建了三个Fruit类的对象,分别设置它们的名称、产地和价格,并通过get方法输出它们的信息。
### 回答3:
水果类fruit包含三个变量name、area和price,我们可以在类中定义这些变量,并为它们提供相应的set和get方法。
```java
public class Fruit {
private String name;
private String area;
private double price;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setArea(String area) {
this.area = area;
}
public String getArea() {
return area;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
}
```
现在我们可以创建一个测试类FruitTest,通过实例化Fruit类的对象来设置和输出三种不同水果的信息。
```java
public class FruitTest {
public static void main(String[] args) {
// 创建三个Fruit对象
Fruit apple = new Fruit();
Fruit banana = new Fruit();
Fruit orange = new Fruit();
// 设置水果信息
apple.setName("苹果");
apple.setArea("山东");
apple.setPrice(4.5);
banana.setName("香蕉");
banana.setArea("海南");
banana.setPrice(3.0);
orange.setName("橙子");
orange.setArea("江西");
orange.setPrice(5.0);
// 输出水果信息
System.out.println("水果信息:");
System.out.println("名称:" + apple.getName() + " 产地:" + apple.getArea() + " 价格:" + apple.getPrice());
System.out.println("名称:" + banana.getName() + " 产地:" + banana.getArea() + " 价格:" + banana.getPrice());
System.out.println("名称:" + orange.getName() + " 产地:" + orange.getArea() + " 价格:" + orange.getPrice());
}
}
```
以上代码创建了一个水果类Fruit,其中包含三个变量name、area和price,并提供了相应的set和get方法。另外,测试类FruitTest创建了三个水果对象,设置了它们的信息,并输出了每个水果的名称、产地和价格。
阅读全文