java帮忙看一段代码,有关接口

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:21:57
//product.java
public interface product{
static final String MAKER="MyCorp";
static final String PHONE="0571-12365478";
public int getPrice(int id);
}
//shoe.java
public class shoe implements product{
public int getPrice(int id){
if(id==1) return(5);
else return(10);
}
public String getMaker(){
return (MAKER);
}
}
//store.java(这里以下就看不大懂了,帮忙仔细讲解一下)
public class store{
static shoe hightop;//
public static void init(){//
hightop=new shoe();
}
public static void getInfo(shoe item){//shoe item?
System.out.println("This Product is made by"+item.MAKER+".");
System.out.println("It costs $ "+item.getPrice(1)+"."+"\n");
}
public static void orderInfo(product item){
System.out.println("To order from "+item.MAKER+"call"+item.PHONE+".")

给你加了注释

interface product{
static final String MAKER="MyCorp";
static final String PHONE="0571-12365478";
public int getPrice(int id);
}
//shoe.java
class shoe implements product{
public int getPrice(int id){
if(id==1) return(5);
else return(10);
}
public String getMaker(){
return (MAKER);
}
}
//store.java(这里以下就看不大懂了,帮忙仔细讲解一下)
public class store{
static shoe hightop;// 定义一个静态的shoe类的实例
public static void init(){// 定义一个静态方法init()
hightop=new shoe(); //实例化类hightop
}
public static void getInfo(shoe item){//定义store类的方法,它的形参是shoe 类的实例,名称是item?
System.out.println("This Product is made by"+item.MAKER+"."); //这个就不用解释了吧
System.out.println("It costs $ "+item.getPrice(1)+"."+"\n");
}
public static void orderInfo(product item){ //同getInfo方法
System.out.println(&quo