在自定义链表的内部类中调用外部类中的方法,可以通过以下步骤实现:
这样,就可以在自定义链表的内部类中调用外部类中的方法了。
自定义链表的内部类调用外部类方法的示例代码如下:
public class LinkedList {
private Node head;
public void printList() {
Node current = head;
while (current != null) {
System.out.print(current.data + " ");
current = current.next;
}
}
private class Node {
private int data;
private Node next;
public Node(int data) {
this.data = data;
this.next = null;
}
public void doSomething() {
LinkedList list = new LinkedList();
list.printList(); // 调用外部类的方法
}
}
}
在上述示例中,LinkedList是外部类,Node是内部类。在Node类的doSomething()方法中,创建了一个外部类对象list,并通过list.printList()调用了外部类LinkedList的printList()方法。
这样,就实现了在自定义链表的内部类中调用外部类中的方法。
领取专属 10元无门槛券
手把手带您无忧上云