zoukankan      html  css  js  c++  java
  • JAVA高级复习-泛型在继承方面的体现

    public class GenericTest6 {
    
        @Test
        public void test01() {
            Object obj = null;
            String str = null;
            obj = str;
    
    
            Integer[] arr = null;
            Object[] arr2 = null;
            //数组可以进行类型自动类型转换
            arr2 = arr;
    
            List<Integer> list = new ArrayList<>();
            List<Object> list2 = new ArrayList<>();
            //集合无法进行类型自动类型转换,报错(Incompatible types.)
            //虽然类A是类B的父类,但是G<A> 与 G<B>不具备父子类关系,二者是并列关系
            //此时list 与 list2 不具备子父类关系
            //list2 = list;
            Date date = new Date();
            //无法进行类型自动类型转换,与上述报错一样(Incompatible types.)
            //str = date;
    
            //如果类A与类B的有子父类关系,那么A<G> 与 B<G>也是子父类关系
            List<Integer> objects1 = new ArrayList<>();
            ArrayList<Integer> objects = new ArrayList<>();
            objects1 = objects;
        }
    
    }
    
  • 相关阅读:
    蓝奏云的链接打不开
    数据链路层
    markdown(md)
    物理层
    计算机网络概述
    86五笔学习笔记
    Ubuntu初次使用的问题
    Hello Word!
    快速创建Flask Restful API项目
    Ubuntu环境下部署Django+uwsgi+nginx总结
  • 原文地址:https://www.cnblogs.com/elnimo/p/13654998.html
Copyright © 2011-2022 走看看