Flask接口签名sign原理与实例代码浅析
244
2022-12-31
Java中泛型通配符的使用方法示例
本文实例讲述了java中泛型通配符的使用方法。分享给大家供大家参考,具体如下:
一 点睛
引入通配符可以在泛型实例化时更加灵活地控制,也可以在方法中控制方法的参数。
语法如下:
泛型类名 extends T> 或 泛型类名 super T> 或 泛型类名>
? extends T:表示T或T的子类
? super T:表示T或T的父类
?:表示可以是任意类型
二 通配符在泛型类创建泛型对象中使用
1 代码
class gent
public void test() {
System.out.println("gent");
}
}
public class testa {
public static void main( String[] args ) {
gent extends Strinhttp://g> o; // 决定了泛型实例化对象只能是String类或它的子类
o = new gent
o.test();
//o=new gent
}
}
2 运行
gent
三 通配符在方法参数中使用
1 代码
class gent
public void test() {
System.out.println("gent");
}
}
class supC {
public String toString() {
return "supA";
}
}
public class Bc extends supC {
String b;
public Bc( String b ) {
this.b = b;
}
public String toString() {
return "subB";
}
// 指明泛型参数必须是supC或其子类
public void test( gent extends supC> o ) {
System.out.println("Bc");
}
public static void main( String[] args ) {
Bc bc = new Bc("test");
gent
bc.test(oGent); // oGent 是supC的子类对象
}
}
2 运行
Bc
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~