内衣管理项目(继承应用)
来源:互联网 发布:淘宝女装上架要质检吗 编辑:程序博客网 时间:2024/04/26 07:04
1.定义一个内衣类
2.定义一个内衣管理类
(1).实现进货功能
(2).可以输出所有内衣的信息功能
3。使用继承实现一个可按单价排序输出所有内衣的功能
4.使用继承实现一个只输出女士内衣的功能
源码:import java.util.Arrays;
class UnderClothes{
public static void main(String args[]){
Shirt s1=new Shirt("保暖衣","男士",25.0f);
Shirt s2=new Shirt("保暖裤","男士",35.0f);
Shirt s3=new Shirt("保暖内衣","女士",99.0f);
Shirt s4=new Shirt("保暖服","女士",88.0f);
System.out.println("----------------女士内衣------------------");
WomenShirtManager ws=new WomenShirtManager();
ws.add(s1);
ws.add(s2);
ws.add(s3);
ws.add(s4);
Shirt[] h=ws.getShirt();
for(Shirt s:h){
System.out.println(s.getInfo());
}
}
}
class Shirt{
float price;
String name;
String sex;
public Shirt(String name,String sex,float price){
this.name=name;
this.sex=sex;
this.price=price;
}
public String getInfo(){
return sex+name+"内衣,只需RMB"+price;
}
}
class ShirtManager{
private Shirt[] shirts =new Shirt[3];
private int count;
public void add(Shirt s){
if (count>=shirts.length){
int newlen=(shirts.length*3)/2+1;
shirts=Arrays.copyOf(shirts,newlen);
}
shirts[count]=s;
count++;
}
public Shirt[] getShirt(){
Shirt[] s=new Shirt[count];
for (int i=0;i
s[i]=shirts[i];
}
return s;
}
}
class PriceSortShirtManager extends ShirtManager{
public Shirt[] getShirt(){
Shirt[] sh=super.getShirt();
Shirt temp=null;
for(int i=0;i
for(int j=0;j
if (sh[j].price>sh[j+1].price){
temp=sh[j];
sh[j]=sh[j+1];
sh[j+1]=temp;
}
}
}
return sh;
}
}
//女士内衣管理
class WomenShirtManager extends ShirtManager{
public Shirt[] getShirt(){
Shirt[] src=super.getShirt();
//创建对象用于存储女士内衣
ShirtManager sm=new ShirtManager();
for(int i=0;i
if ("女士".equals(src[i].sex)){
sm.add(src[i]);
}
}
return sm.getShirt();
}
}
0 0
- 内衣管理项目(继承应用)
- 项目日志在项目管理中的应用
- 内衣面料
- maven项目管理之-09-聚合和继承
- 项目管理利器(Maven)——继承和聚合
- 项目管理与Project2000的应用
- 项目管理与Project2000的应用1
- 项目管理与Project2000的应用2
- 项目管理与Project2000的应用3
- 项目管理与Project2000的应用4
- 项目管理与Project2000的应用5
- 地理信息系统应用项目组织和管理
- 几个工具在项目管理中的应用
- 项目管理挣值分析应用
- Trac项目管理网络应用部署
- 项目管理中三分法的应用
- 使用autotools进行项目管理简单应用
- 项目管理挣值分析应用
- java中static、this、super、final…
- 双色球开奖小程序
- 猜拳小游戏
- 3033. 【NOIP2012模拟10.17】石子游戏
- java中数组对象的应用
- 内衣管理项目(继承应用)
- 自定义ViewPager指示器
- java中基本数据类型包装类的例子
- java自定义异常作业
- 怎么打出↑特殊符号
- java程序国际化
- java中的二分查找算法
- java中日期操作类的使用方法
- 如何修改ecplise中的作者标签