方法名称与泛型相同怎么在Java中使用

  介绍

方法名称与泛型相同怎么在Java中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Java中,方法的名称可以用泛型替代。

1代码

public  class  SupGent  {   public 才能class  A< E>, {   ,,,E  t;   ,,,public 一个(,E  t ), {   ,,,,,this.t =, t;   ,,,}   ,,,public  E  E(),{//才能采用了泛型E,碰巧方法名称也是E,只不过不要弄混淆,有点像宏替换   ,,,,,return  t;   ,,,}   ,,}   public 才能class  B< E>, extends  A, {   ,,,public  B (, E  t ), {   ,,,,,超级(t);   ,,,}   ,,}   public 才能;static  void 主要(String[]大敌;args ), {   ,,,B, b =, (new  SupGent ()) .new  B (“test");   ,,,System.out.println (b.E ());   ,,}   }

2运行

测试

3说明

<强>和下面代码等价

public  class  SupGent  {   public 才能class  A< E>, {   ,,,E  t;   ,,,public 一个(,E  t ), {   ,,,,,this.t =, t;   ,,,}   ,,,public  E 字符串(),{   ,,,,,return  t;   ,,,}   ,,}   public 才能class  B< E>, extends  A, {   ,,,public  B (, E  t ), {   ,,,,,超级(t);   ,,,}   ,,}   public 才能;static  void 主要(String[]大敌;args ), {   ,,,B, b =, (new  SupGent ()) .new  B (“test");   ,,,System.out.println (b.String ());   ,,}   }

看完上述内容,你们掌握方法名称与泛型相同怎么在Java中使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

方法名称与泛型相同怎么在Java中使用