4.请将消费者在商城购物这个场景抽象出类,并编写一个客户端类,实现“小明在欧尚买了一件T恤”这样一个购物行为。
抽象出:物品类,商城类,人物类
物品类
/**
- 衣服类
- @author Administrator
/
public class Clothes {
/*
* 衣服类型
*/
private String type;
/**
* 数量
*/
private int count;
//提供访问方法
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
商城类
/**
- 商场
- @author Administrator
*/
public class SuperMall {
private String name;
//提供访问方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
人物类
/**
- 人个体类
- @author Administrator
*/
public class Person {
private String name;
//提供方法访问
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
* 购买方法
*/
public void buy(SuperMall sm, Clothes c) {
System.out.println(this.name + "在" + sm.getName() + "买了" + c.getCount() + "件" + c.getType());
}
}
输出结果
public class ClientShop {
public static void main(String[] args) {
Person p = new Person();
p.setName(“小明”);
SuperMall sm = new SuperMall();
sm.setName("欧尚");
Clothes c = new Clothes();
c.setType("T恤");
c.setCount(1);
p.buy(sm, c);
}
}