正文之前
前天奶奶生日,晚上看小说,《我的末世基地车》,很不错,末世爽文,值得推荐。昨天白天爸爸买了电视机,我把老台式机修好之后搭配了Win10和Ubuntu 17 的双系统(2G内存,256G机械硬盘) 然后存了点电影,上了几个软件准备给我爸妈做家庭影院好了。
正文
第一点: 泛型易出现的问题
(没错,我怂了。对于通配符和边界,擦除这些我是真的爱无能,不看了不看了。直接往后面去)
泛型中并不能接受基本类型作为参数类型。
对于泛型,由于擦除的存在。会导致转型不能成功。
由于泛型自带擦除效果,所以任意两个名称不同的泛型参数。都可以视作是等同的类型(当然我是说用于重载的时候)
第二点:自限定的类型
在对一个类的定义的过程中,如果这个类继承了来自泛型接口的内容,那么可以将自身作为一个参数类型,传给泛型接口。从而使得输入输出参数都是自身类型。
好像通过自限定确实可以解除一定的泛型使用过程中的擦除现象。
第三点:混型
所谓混型,就是把多个类的特点集中到一个类上。在C++中,我们通过多重继承来实现。而在Java中,由于继承只能继承一个父类,但是可以继承多个接口,所以一般都是由接口和继承混合实现。
Java实现
第四点:潜在类型机制
后面就不写了。我讲不清而且看不懂,没那个耐心看下去了。所以如果有想深入了解的朋友可以找我要电子书慢慢琢磨,泛型这一节我是真的痛苦。然后我看到了。
正文之后
不好意思,这篇本来是前天要发的。结果奶奶生日,没法, 昨晚写到一半,停电,没法,今天白天,停电,只能努力看完《我的末世基地车》,刚才战斗完毕,火速赶来发文。GG