“仅使用链表类的公共接口,编写方法 public static void reverse(LinkedList staff) 这会反转链接列表中的条目。“
我不理解的所有部分是第一部分。链表类的公共接口是什么意思?我是否创建了一个以 public interface linkedlist 之类的东西开头的新类文件?我可以将该方法添加为主类中的内部类吗?
答案 0 :(得分:7)
这个问题不必要地含糊不清。它试图问的是“仅使用具有访问修饰符LinkedList
的{{1}}的方法和字段,编写此方法。”
您可以将您编写的方法放在您喜欢的任何课程中,但限制规定您只能使用public
上的public
方法和字段进行编写。
这也意味着您无法创建LinkedList
的子类并使用其LinkedList
方法。
答案 1 :(得分:2)
类的公共接口是它的公共属性(可以读取或赋值的变量或字段)和方法(可以调用的函数)。
因此,赋值是创建一个不是LinkedList
的子类的东西。例如,创建子类可以访问受保护的方法。您需要在LinkedList外部创建一些内容,例如:
void MyMethod()
{
LinkedList l = new LinkedList();
// do something with l here.
}
答案 2 :(得分:1)
“链接列表类的公共接口”仅表示LinkedList类的公共方法。请参阅the javadoc,列出所有公共方法,或者创建新的LinkedList实例并让IDE建议。