1.当内部类是非静态类时,需要创建外部类对象,通过外部类对象调用内部类
public class SumOfTwoNumsLinkedList {
public class ListNode{
int data;
ListNode next;
public ListNode(int data){
this.data = data;
}
}
public static void main(String[] args) {
SumOfTwoNumsLinkedList sum = new SumOfTwoNumsLinkedList();
ListNode l1 = sum.new ListNode(5);
l1.next = sum.new ListNode(8);
}
}
2.当内部类是静态类时,可以直接创建内部类对象并使用
public class SumOfTwoNumsLinkedList {
public static class ListNode{
int data;
ListNode next;
public ListNode(int data){
this.data = data;
}
}
public static void main(String[] args) {
ListNode l1 = new ListNode(6);
l1.next = new ListNode(9);
}
}
网友评论