// 接口的父类为 null
        System.out.println(Serializable.class.getSuperclass()); // null
        System.out.println(java.util.List.class.getSuperclass()); // null

        // Object 的父类为 null
        System.out.println(Object.class.getSuperclass()); // null

        // 原生数据类型的父类为 null
        System.out.println(int.class.getSuperclass()); // null

        // void 类型的父类为 null
        System.out.println(Void.TYPE.getSuperclass()); // null

        // 数组的父类是 Object
        System.out.println(int[].class.getSuperclass()); // class java.lang.Object
        System.out.println(java.util.List[].class.getSuperclass()); // class java.lang.Object

        // 类、抽象类的父类就是父类
        System.out.println(ArrayList.class.getSuperclass()); // class java.util.AbstractList
        System.out.println(AbstractList.class.getSuperclass()); // class java.util.AbstractCollection

NewBie
10 声望0 粉丝