三个类Product,Shoe,Store分为三个文件,分别编译。
Product是接口,最好只有方法接口,不要有属性,建议。

解决方案 »

  1.   

    怎样分别编译?我的文件名为:Stroe
    不是javac Stroe.java吗?
      

  2.   


    public interface Product{
    static final String MAKER="My Corp";
    static final String PHONE="555-123-4567";
    public int getPrice(int id);
    }
    保存为Product.java。
    javac Product.java
    其他类同。
      

  3.   

    一个文件也可以,
    只要去掉public interface Product和public class Shoe 前的public即可。
    因为public的类,必须要在一个单独的文件内,所以要三个文件。