当前位置: 首页 > news >正文

教育网站开发价钱交友软件开发教程

教育网站开发价钱,交友软件开发教程,寓意前程似锦的工程公司名字,wordpress section idMethodReference 前言特定类任意方法引用函数接口特定类调用 前言 JDK1.8之后提供是Lambda#xff0c;它可以让开发者自定义函数接口中抽象方法的实现#xff0c;方法引用可以让开发者直接引用已存在的方法。 方法引用的形式: 类::静态方法 类::特定类任意方法 对象::实例方… MethodReference 前言特定类任意方法引用函数接口特定类调用 前言 JDK1.8之后提供是Lambda它可以让开发者自定义函数接口中抽象方法的实现方法引用可以让开发者直接引用已存在的方法。 方法引用的形式: 类::静态方法 类::特定类任意方法 对象::实例方法 类::new 特定类任意方法引用 本篇文章只介绍重点ContainingType::methodName,其他三种结合静态实例方法调用很容易理解。 函数接口 public interface EncodeT {void encode(T t); }特定类 public class Base {public void encrypt() {System.out.println(Base::speak);} } public class Derive extends Base{Overridepublic void encrypt() {System.out.println(Derive::speak);} }调用 按照规则静态方法中只能调用静态方法或者创建实例通过实例来调用实例方法。但是我们用Base::encrypt好像是静态方法但它实际是实例方法此时就是类::特定类任意方法。其实相当于实例调用实例方法。这个实例我们需要通过 函数接口的第一个参数传入。所以可以这么调用的函数接口第一个参数的类型必须是被调用方法所在的类。这里就是函数接口的泛型T。也可以不要泛型那么函数接口的方法第一个参数必须是Base。 public class MethodReference {public static void main(String[] args) {Derive base new Derive();EncodeBase encode Base::encrypt;//这里传入只要是Base类型/子类就会调用相应方法encode.encode(base);System.out.println(encode);} }上面实际被调用方法encrypt()是无参的。::只是生成了方法引用encode并没有实际调用实际调用时候encode.encode(实际方法所在的类对象)这里调用的是Base的encrypt方法还是Derive的当然是Derive如果想调用Base的那么传入的Base对象 如果被调用的是有参的方法呢 Method References
http://www.zqtcl.cn/news/810098/

相关文章:

  • 自适应网站做多大尺寸的四川建设厅电话网站
  • 易语言可以做网站了吗电商平台排名100强
  • 网站代码开发方式影视公司网页设计
  • 如何选择网站定制公司响水专业做网站
  • 海门建网站公司凡客模板wordpress
  • 网站关键字排名php开源cms
  • 手机商城手机网站建设多少钱明水县网站建设
  • 北京网站优化外包做板材外贸一般用哪个网站
  • 北京建设网站有哪些公司药店网站模板
  • 网站欢迎页面怎么做个人简历免费模板下载
  • 宁波外贸网站建设竣工验收报告查询网
  • 内衣网站建设详细方案如何制作企业网站的版式
  • 网站建设是否需要源代码php如何制作网站
  • 自响应式网站是什么意思现货交易平台合法的有几家
  • 网站如何做视频链接地址一个虚拟主机空间挂两个网站
  • seo外贸网站建设常州本地网站
  • 可以做机械设计接单的网站pc网站怎么做自适应
  • 网站建设义乌电子商务做网站实训体会
  • 哪些网站做国际贸易比较好徐州泉山建设局网站
  • 平果县免费网站哪家好新媒体营销
  • 网站制作的页面比例企业为什么建立企业网站
  • 网站开发技术的发展专业的seo网站优化公司
  • 十大ppt模板免费下载网站惠州网络营销
  • 网站建设自优化网站首页
  • 网络营销推广方式包括哪几种湘潭网站seo磐石网络
  • 英文WordPress站点切换为中文优化神马网站关键词排名价格
  • 宁波网站建设免费咨询网站建设服务费怎么做会计分录
  • 工作期间员工花钱做的网站wordpress文章内容乱码
  • 艺术设计招聘网站多用户商城网站方案
  • 杭州最大的网站开发有多少专门做兼职的网站