我有一个赋值,我有一个实现java. util.List
的类
public class DSCircularList implements List
在赋值工作表中,它说我必须实现公共接口Collection
和公共接口List
。我必须实现的方法之一是:
public int size ();
当我尝试像这样实现它时:
public int size() {
return size;
}
当我添加花括号时,它会显示错误
抽象方法不指定主体
如果有人能帮我。
出现此错误是因为您尝试在接口List中实现方法。标记该接口没有方法主体。如果要实现size()方法,则需要在DSCircularList类中实现它。
您需要实现size方法,例如:
在Collection.java档案里,
public interface Collection{
public int size();
}
扩展List接口中的Collection接口,List.java文件:
public interface List extends Collection{
//it extends size() method structure from Collection interface which needs to implement in any non abstract class.
//any extra method structures of List interface
}
在DSCircularList类中实现List类,DSCircularList.java文件
public class DSCircularList implements List{
public static void main(String[] arg0){
}
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
}
因此,您可以这样制作自己的Collection接口、List接口并在代码中实现它。