Java调用内部类

2020-08-08  本文已影响0人  倔强_2722

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);

    }
}
上一篇下一篇

猜你喜欢

热点阅读