我昨天试了一个晚上都没有搞明白。
我写了一个接口
good.java
//申明接口
package list;
public interface good
{
public static  abstract int a=100;
public abstract int ls();
}
我用javac编译了a.java文件。放在list文件夹里。我的tomcat都配置正常。jsp调用javabean都是正常。
我现在想继承good.java接口
kiss.java
//继顾接口
package list;
import list.good;
public class kiss implements good
{
public int ls()
{
return a;
}
}good.java编译正常。kiss.java是代码都是正确的。就是出现找不到good。不管怎么引入。我道底该怎么在另外一个文件里继承我写的接口呢。

解决方案 »

  1.   

    public abstract int ls();
    改成:
    public int ls();
      

  2.   

    public static  abstract int a=100;
    改成:
     int a=100;
      

  3.   

    接口中不能abstract修改该常量
      

  4.   

    public static  abstract int a=100;
    改成:
    public static  int a=100;
      

  5.   

    接口中的常量是public fianl static的,不能用abstract修饰的啊。
      

  6.   

    public  interface  Good {
        public static   int a=100;
        public abstract int ls();
    }
    public class GoodChild implements Good {
        public GoodChild() {
        }    public int ls() {
            System.out.println(a);
            return a;
        }
        public static void main(String arg[]){
            GoodChild ch=new GoodChild();
            ch.ls();
        }
    }测试通过