博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于泛型中 子类和父类加<T>的三种情况
阅读量:3935 次
发布时间:2019-05-23

本文共 226 字,大约阅读时间需要 1 分钟。

1.子类和父类都不加

在这里插入图片描述
在这里插入图片描述

由于我们的子类SubOrder1继承Order类时没有加具体的类型如

所以继承到的方法和属性里面使用到了T类型的 都默认是 Object类型
在这里插入图片描述

2.子类加父类不加

在这里插入图片描述
那么自己的独有方法和属性可以使用泛型,父类的方法还是Object类型
在这里插入图片描述
在这里插入图片描述

3.若是子类和父类都加了泛型

在这里插入图片描述

那么子类规定了具体的类型 那么 父类也是相同的类型

在这里插入图片描述

问题:子类和父类的泛型可以不一致吗?

在这里插入图片描述

不可以

我们在创建子类时只能传递一个类型参数,也就是E 这个时候T就是不明确的

转载地址:http://rzhgn.baihongyu.com/

你可能感兴趣的文章
path变量备份
查看>>
Lesson2.2 & 2.3 Maya command reference & quick help
查看>>
lesson 2.4 - Converting MEL Commands to Python
查看>>
Lesson 3.1 - Python Core Data Types
查看>>
Lesson3.2 variables
查看>>
3.4.2 - Operators & 3.4.3 division and truncation
查看>>
3.6 - Maya Commands: setAttr
查看>>
3.7.1 - Strings
查看>>
3.7.4 - Indexing and Slicing Strings
查看>>
3.7.5 - Modifying Strings
查看>>
3.7.6 - String Methods
查看>>
3.8 - Using the Print Function
查看>>
3.9.1 - Lists in Python
查看>>
3.9.2 - Lists - Adding and Removing Objects
查看>>
3.9.3 - Sorting Lists
查看>>
3.10 - Maya Commands: ls
查看>>
3.11 - Dictionaries in Python
查看>>
3.12 - Tuples in Python
查看>>
4.4 - For Loops
查看>>
4.2.2 - Logical and/or Operators
查看>>