美文网首页
的区别

的区别
作者: 苦茶般人生 | 来源:发表于2019-03-20 12:01 被阅读0次
  1. 的区别
  2. Kotlin中的object 与companion object
  3. Java泛型持续学习
  4. java 和 Object 的区别
  5. object-c定义属性与成员变量的区别
  6. Scala学习
  7. List、List、List区别
  8. Java中泛型 Class<T>、T与Class<?>、 Obj
  9. 数据类型对应的构造函数
  10. object 与 companion object的区别.md
  11. 1.<Object> 规范的是类型是Object及其所有子类(jvm知道是Object及其子类中的一个)

    <T>规范的是类型是T类型的(jvm根本不知道是具体哪一个类型)

            当父类作为方法的返回值时,可以返回父类对象及其子类对象,

            当父类作为方法的返回值时,返回的是具体的子类对象,在调用的时候 可以使用父类接收(不能调用子类特有的方法)或者使用对应的子类对象接收(需要强转),强转之后就可以调用子类特有的方法

    2.使用Object类型来进行规范时:

    那么Object必然是作为返回值的,去接收时用具体的子类对象肯定需要进行强制转换

    而使用T作为返回值时,根本不知道T所代表的是父类还是子类,因此直接用相应的类型去接收即可

    相关文章