"Using only the public interface of the linked list class, write a method public static void reverse(LinkedList staff) that reverses the entries in a linked list."
我不理解的所有部分都是第一部分 . 链表类的公共接口是什么意思?我是否创建了一个以类似public interface linkedlist开头的新类文件?我可以将该方法添加为主类中的内部类吗?
3 回答
类的公共接口是它的公共属性(可以读取或赋值的变量或字段)和方法(可以调用的函数) .
因此,赋值是创建一个不是
LinkedList
的子类的东西 . 例如,创建子类可以访问受保护的方法 . 您需要在LinkedList外部创建一些东西,例如:这个问题不必要地模糊不清 . 它试图问的是“仅使用具有访问修饰符
public
的LinkedList
的方法和字段,编写此方法 . ”您可以将您编写的方法放在任何您喜欢的类中,但限制说您只能使用
LinkedList
上的public
方法和字段来编写它 .这也意味着您无法创建
LinkedList
的子类并使用其protected
方法 ."Public interface of linked list class"仅表示LinkedList类的公共方法 . 请参阅the javadoc,列出了所有公共方法,或者创建新的LinkedList实例并让IDE建议 .