TEL:400-8793-956
当前位置:程序、服务器

我不了解这个问题,有人可以帮忙吗

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-25 14:09:10

 问:public  class 示例 { 

public static void main (String [] args ){ ShoppingCart cart = new ShoppingCart (); 产品pez =新产品(“樱桃PEZ笔芯(12件)” );购物车。addItem (pez ,5 ); / *由于数量为1是将产品添加到购物车时的常见参数,     *您的开发人员要求您使以下代码正常工作,并保持
 
     *添加产品和数量的能力。
     * /
产品分配器=新产品(“ Yoda PEZ分配器” );/ *       在添加了使用方法签名的新方法之后,取消注释此行之后的行,       以解决ShoppingCart.java     * / cart中的请求。addItem (分配器); } }        
 
 ShoppingCart.java
公共 类 ShoppingCart  {
公共无效addItem (产品项目,整数数量){系统。出来。的printf (“添加的%s%d到推车%N。” ,数量,物品。的getName ()); / *为了清楚起见,省略了其他代码。请想象       这里有很多代码。不要重复。    * / public void addItem (产品项){ addItem (项目
          ,1 ); 
} } }    
  
 产品.java
公共 类 Product  { 
/ *为了清楚起见,省略了其他代码,但是您可以想象     它会存储价格,大小和颜色之类的选项  * / private String mName ; 公共产品(字符串名称){ mName =名称; } public String getName (){ return mName ; } }  
    
 
答:您为此编写了一个重载方法,并将其中addItem()一个Product添加Product到购物车。您已经做到了,但是还没有完全正确地放置它。重载方法本身就是一种方法。它不是重载的原始方法的一部分。但是,它将在同一个类中。
上一篇: 保存和检索实例状态
下一篇: Nav会向右对齐,但不会出现在标题部分