Java基础之继承使用练习 您所在的位置:网站首页 acme化妆品案例 Java基础之继承使用练习

Java基础之继承使用练习

2024-06-18 06:49| 来源: 网络整理| 查看: 265

实现一个化妆品商城中的化妆品管理 1、定义一个化妆品类(Cosmetic)name,type,price 2、定义一个化妆品管理类(CosmeticManager) (1)实现进货功能 (2)可以输出所有化妆品信息功能

3、使用继承实现一个可按单价排序输出所有化妆品的功能 4、使用继承实现一个只输出进口化妆品的功能

/** 继承的应用示例:化妆品商城中的化妆品管理 */ public class Test2{ public static void main(String[] args){ ImportCosmeticManager cm = new ImportCosmeticManager(); cm.add(new Cosmetic("香奈儿","进口",1000)); cm.add(new Cosmetic("圣罗兰","进口",800)); cm.add(new Cosmetic("大宝","国产",20)); cm.add(new Cosmetic("万紫千红","国产",15)); cm.printInfo(); } } //可输出进口化妆品的管理类 class ImportCosmeticManager extends CosmeticManager{ public void printInfo(){ //比较两个字符串的值是否相等,不能使用==,使用equals() for(int i=0;i System.out.println(cs[i].getInfo()); } } } } //可按单价排序的化妆品管理类 class SortCosmeticManager extends CosmeticManager{ //排序输出所有产品 public void printInfo(){ Cosmetic[] temp = java.util.Arrays.copyOf(cs,count); Cosmetic c = null; for(int i=0;i if(temp[j].getPrice()>temp[j+1].getPrice()){ c = temp[j]; temp[j] = temp[j+1]; temp[j+1] = c; } } } for(Cosmetic cosmetic: temp){ System.out.println(cosmetic.getInfo()); } } } //化妆品管理类 class CosmeticManager{ protected Cosmetic[] cs = new Cosmetic[4]; protected int count = 0; //进货功能 public void add(Cosmetic c){ int size = cs.length; if(count>=size){ int newLen = size*2; cs = java.util.Arrays.copyOf(cs,newLen); } cs[count] = c; count++; } //输出所有产品 public void printInfo(){ for(int i=0;i private String name;//品牌 private String type;//进口或国产 private int price;//单价 public Cosmetic(){} public Cosmetic(String name,String type,int price){ this.name = name; this.type = type; this.price = price; } public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setType(String type){ this.type = type; } public String getType(){ return type; } public void setPrice(int price){ this.price = price; } public int getPrice(){ return price; } public String getInfo(){ return "name="+name+",type="+type+",price="+price; } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有