定义

A是B的子类,A比B多几条属性

要点:

A是B的子类,但List<A>不是List<B>的子类。所以想直接转换是不行的。

子类转父类

List<A> childList = getxxxxxx;
List<B> dadList = new ArrayList<B>();
for(A a : childList){
dadList.add(a); //依次加到父类List里
}

父类转子类

List<B> dadList = getxxxxxx;
List<A> childList = new ArrayList<A>();
for(B b : dadList){
childList.add((A)b); //强转后依次加到子类List里
}

最新文章

  1. Nginx系列一:信号与配置
  2. 4. javacript高级程序设计-变量、作用域和内存问题
  3. Parquet文件结构笔记
  4. 彻底卸载oracle数据库
  5. http://blog.sina.com.cn/s/blog_6940cab30101hn9j.html
  6. c#的DateTime.Now函数详解
  7. hashtable,hashMap,vector和ArrayList
  8. 在Azure中使用Load Runner测试TCP最大并发连接数
  9. Java学习笔记--多线程
  10. 使用U盘进行Linux系统的安装
  11. php强制下载文件并显示原始文件名
  12. Nginx负载均衡搭建(Window与Linux)
  13. Tornado websocket应用
  14. CSS简介及基本知识
  15. Hibernate主键自增策略
  16. linux jdk install and tomcat install
  17. Unity 3D读取Excel表格、导入信息、导出Json
  18. int to string &amp; string to int
  19. Java从零开始学三十九(对象序列化)
  20. 面向对象之ajax

热门文章

  1. ASP.NET Core on K8S 入门学习系列文章目录
  2. Idea使用插件实现逆向工程搭建SpringBoot项目
  3. python函数中的参数类型
  4. python 使用记录
  5. Codeforces_723
  6. 详解c++中对二维数组下标[][]的重载
  7. 2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程
  8. Spring Boot 2.1.7 启动项目失败,报错: &quot;Failed to configure a DataSource: &#39;url&#39; attribute is not specified and no embedded datasource could be configured.&quot;
  9. [Effective Java 读书笔记] 第三章类和接口 第二十-二十一条
  10. 《Head first设计模式》之外观模式