问: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到购物车。您已经做到了,但是还没有完全正确地放置它。重载方法本身就是一种方法。它不是重载的原始方法的一部分。但是,它将在同一个类中。