软件编程
位置:首页>> 软件编程>> java编程>> Java中方法名称和泛型相同的用法示例

Java中方法名称和泛型相同的用法示例

作者:cakincqm  发布时间:2023-08-12 03:18:55 

标签:Java,方法名称,泛型

本文实例讲述了Java中方法名称和泛型相同的用法。分享给大家供大家参考,具体如下:

一 点睛

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

二 实战

1 代码


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());
 }
}

2 运行

test

3 说明

和下面代码等价


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());
 }
}

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。

来源:https://blog.csdn.net/chengqiuming/article/details/93368291

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com