2019-08-06 15:19:50 2600浏览
今天千锋扣丁学堂Java培训老师给大家分享一篇关于Java中方法名称和泛型相同的用法,结合实例形式分析了泛型替代方法名称的相关使用技巧,下面我们一起来看一下吧。
public class SupGent {
public class A<E> {
E t;
public A( E t ) {
this.t = t;
}
public E E() { //采用了泛型E,碰巧方法名称也是E,只不过不要弄混淆,有点像宏替换
return t;
}
}
public class B<E> extends A<E> {
public B( E t ) {
super(t);
}
}
public static void main( String[] args ) {
B<String> b = (new SupGent()).new B<String>("test");
System.out.println(b.E());
}
}
test
public class SupGent {
public class A<E> {
E t;
public A( E t ) {
this.t = t;
}
public E String() {
return t;
}
}
public class B<E> extends A<E> {
public B( E t ) {
super(t);
}
}
public static void main( String[] args ) {
B<String> b = (new SupGent()).new B<String>("test");
System.out.println(b.String());
}
}
【关注微信公众号获取更多学习资料】 【扫码进入JavaEE/微服务VIP免费公开课】