封装定义猫粮类,创建3喝猫粮对象,输出3条购物信息
时间: 2023-07-16 20:14:19 浏览: 86
好的,以下是封装定义猫粮类,创建3个猫粮对象,输出购物信息的示例代码:
```python
class CatFood:
def __init__(self, name, brand, price):
self.name = name
self.brand = brand
self.price = price
def get_info(self):
return f"{self.brand}的{self.name},价格为{self.price}元"
# 创建三个猫粮对象
cat_food1 = CatFood("猫粮A", "品牌A", 50)
cat_food2 = CatFood("猫粮B", "品牌B", 60)
cat_food3 = CatFood("猫粮C", "品牌C", 70)
# 输出三条购物信息
print("购买了:" + cat_food1.get_info())
print("购买了:" + cat_food2.get_info())
print("购买了:" + cat_food3.get_info())
```
输出结果如下:
```
购买了:品牌A的猫粮A,价格为50元
购买了:品牌B的猫粮B,价格为60元
购买了:品牌C的猫粮C,价格为70元
```
相关问题
用JAVA(1)使用封装定义猫粮类 (2)创建3个猫粮对象,存储到HashSet集合中 (3)输出3条购物信息,并求出3种猫粮的总价
好的,以下是使用封装定义猫粮类、创建3个猫粮对象并存储到HashSet集合中、输出3条购物信息并求出3种猫粮的总价的示例代码:
```java
import java.util.HashSet;
public class CatFood {
private String name;
private double price;
public CatFood(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public static void main(String[] args) {
// 创建3个猫粮对象
CatFood catFood1 = new CatFood("猫粮A", 20);
CatFood catFood2 = new CatFood("猫粮B", 30);
CatFood catFood3 = new CatFood("猫粮C", 40);
// 存储到HashSet集合中
HashSet<CatFood> catFoods = new HashSet<>();
catFoods.add(catFood1);
catFoods.add(catFood2);
catFoods.add(catFood3);
// 输出3条购物信息,并求出3种猫粮的总价
double totalPrice = 0;
for (CatFood catFood : catFoods) {
System.out.println("购买" + catFood.getName() + ",价格为" + catFood.getPrice() + "元");
totalPrice += catFood.getPrice();
}
System.out.println("三种猫粮的总价为" + totalPrice + "元");
}
}
```
输出结果为:
```
购买猫粮C,价格为40.0元
购买猫粮B,价格为30.0元
购买猫粮A,价格为20.0元
三种猫粮的总价为90.0元
```
以上代码中,我们使用了封装来定义了猫粮类,并在类中设置了私有属性`name`和`price`,并通过成员方法`getName`和`getPrice`来获取这些属性的值。然后我们创建了3个猫粮对象,并将它们存储到HashSet集合中。最后,我们遍历HashSet集合,输出了3条购物信息,并累加了3种猫粮的总价,最终输出总价。
阅读全文