扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍“Java泛型继承原理是什么”,在日常操作中,相信很多人在Java泛型继承原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java泛型继承原理是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联建站主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务丘北,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
一 点睛
当创建了带泛型声明的接口、父类之后,可以为该接口创建实现类,或从该父类来派生子类,但值得指出的是,当使用这些接口、父类时不能再包含类型形参。
如果使用泛型类时没有传入实际的类型参数,Java编译器可能发出警告:使用了未经检查或不安全的操作——这就是泛型检查的警告。
二 实战——传入实际的类型参数
public class A1 extends Apple
三 实战——没传入实际的类型参数
public class A2 extends Apple { // 重写父类的方法 public String getInfo() { // super.getInfo()方法返回值是Object类型, // 所以加toString()才返回String类型 return super.getInfo().toString(); }}
四 并不存在泛型类
1 点睛
虽然可以把ArrayList
类当成ArrayList的子类,事实上ArrayList
类也确实是一种特殊的ArrayList类,这个ArrayList
对象只能添加String对象作为集合元素。但实际上,系统并没有为ArrayList
生成新的class文件,而且也不会把ArrayList
当成新类来处理。
实际上,泛型对其所有可能的类型参数,都具有同样的行为,从而可以把相同的类被当成许多不同的类来处理。与此完全一致的是,类的静态变量和方法也在所有的实例间共享,所以在静态方法、静态初始化、或者静态变量的声明和初始化中不允许使用类型形参。
系统中并不会真正生成泛型类,所以instanceof
运算符后不能使用泛型类。
2 实战
public class R
到此,关于“Java泛型继承原理是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流