千锋扣丁学堂Java培训之方法名称和泛型相同用法示例

2019-08-06 15:19:50 2544浏览

今天千锋扣丁学堂Java培训老师给大家分享一篇关于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());
  }
}

以上就是关于千锋扣丁学堂Java培训之方法名称和泛型相同用法示例的全部内容,想要了解更多关于Java方面内容的小伙伴,请关注扣丁学堂Java培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Java开发视频,Java培训后的前景无限,行业薪资和未来的发展会越来越好的,扣丁学堂老师精心推出的Java视频教程定能让你快速掌握Java从入门到精通开发实战技能。扣丁学堂Java技术交流群:850353792。


                          JavaEE/微服务/源码解析/分布式/企业级架构【VIP体验课】


     【关注微信公众号获取更多学习资料】        【扫码进入JavaEE/微服务VIP免费公开课】  



查看更多关于“Java开发资讯”的相关文章>>

标签: Java培训 Java视频教程 Java多线程 Java面试题 Java学习视频 springBoot项目

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号