我有一个作业,我有一个实现java.util.List
public class DSCircularList implements List
在分配表中,它说我必须实现公共接口Collection
和公共接口List
。我必须实现的方法之一是:
public int size ();
当我尝试实现它时:
public int size() {
return size;
}
当我添加花括号时,它会显示错误
抽象方法不指定正文
如果有人可以帮助我。
答案 0 :(得分:2)
此错误即将发生,因为您正尝试在接口List中实现方法。标记该接口没有方法体。如果要实现size()方法,则需要在DSCircularList类中实现它。
您需要实现大小方法,如:
在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接口并在代码中实现它。