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

做网站备案是承诺书在哪下载哪些网站推广不收费

做网站备案是承诺书在哪下载,哪些网站推广不收费,室内装修设计软件手机版,常用设计资源网站一、匿名内部类 匿名内部类是一种没有名称的类,多用于只使用一次的情况,本质上就是其所继承的父类或接口的一个子类。 (一)继承普通类的情况 public class Test{public void method(){System.out.println("通用方法"…

一、匿名内部类

匿名内部类是一种没有名称的类,多用于只使用一次的情况,本质上就是其所继承的父类或接口的一个子类。

(一)继承普通类的情况

public class Test{public void method(){System.out.println("通用方法");}public static void main(String[] args){Test ts1=new Test();ts1.method();           //调用普通方法
//创建内部类,等价于Test的一个子类,同时将其实例化为ts2Test ts2=new Test(){public void method(){System.out.println("内部类方法");}};ts2.method();          //调用内部类方法}
}

(二)继承抽象类的情况

public abstract class Test{public abstract void method(String a);
}
public class TT{public static void main(String[] args){Test ts=new Test(){public void method(String a){System.out.println(a);}};ts.method();}
}

 本案例中,ts 本质上就是抽象类 Test 的一个子类的实例化对象,在匿名内部类中对抽象类 Test 中的 method 方法进行重写,然后调用。

(三)继承接口的情况

public interface Test{public void method(int a,int b);
}
public class TT{public static void main(String[] args){Test ts=new Test(){public void method(int a,int b){System.out.println(a+b);}};ts.method();}
}

 继承接口的情况与继承抽象类的情况类似,ts 仍然相当于接口 Test 的一个子类的实例化对象,重写方法后,用这个子类的实例化对象 ts 去调用这个子类的方法 method。

二、Lambda表达式

在很多情况下,匿名内部类的书写过于繁琐,此时可以用 Lambda 表达式代替,其语法格式为:()->{}。对应上述三种情况,代码更改如下:

(一)继承普通类的情况

public class Test{public void method(){System.out.println("通用方法");}public static void main(String[] args){Test ts1=new Test();ts1.method();           //调用普通方法
//创建内部类,等价于Test的一个子类,同时将其实例化为ts2Test ts2=()->{System.out.println("内部类方法");};ts2.method();          //调用内部类方法}
}

(二)继承抽象类的情况

public abstract class Test{public abstract void method(String a);
}
public class TT{public static void main(String[] args){Test ts=(String a)->{System.out.println(a);};ts.method();}
}

(三)继承接口的情况

public interface Test{public void method(int a,int b);
}
public class TT{public static void main(String[] args){Test ts=(int a,int b)->{System.out.println(a+b);};ts.method();}
}

三、精简 Lambda 表达式

① 参数类型可以省略

② 如果只有一个参数,() 可以省略

③ 如果方法体只有一条语句,{} 可以省略

④ 如果方法体中唯一的一条语句是 return 语句,省略 {} 的同时,return 关键字也要省略

对应上述三种情况,代码可进一步优化为:

Test ts2=()->System.out.println("内部类方法");
 Test ts=a->System.out.println(a);
Test ts=(a,b)->System.out.println(a+b);

http://www.hkea.cn/news/951545/

相关文章:

  • 蚌埠做网站哪家好全网营销国际系统
  • 沈阳市网站制作谷歌香港google搜索引擎入口
  • 做美食网站的背景高端网站建设制作
  • 文件什么上传到wordpress泉州seo技术
  • 网站地址地图怎么做网页制作的软件有哪些
  • 如何用万网建设网站口碑营销策划方案
  • 做网站的基础架构东莞seo建站公司
  • 嘉兴做网站的哪家好龙岗网站制作
  • 论坛做网站好吗百度官方网页
  • 微信开发者工具获取系统日期seo优化一般包括
  • 怎么用文本做网站百度排行榜风云榜
  • 未来网站开发需求多搜索网站有哪几个
  • 网站建设 成都郑州高端网站制作
  • 快站怎么做淘客网站深圳关键词
  • 做网站时如何去掉网站横条小红书软文案例
  • 图虫南宁百度快速排名优化
  • 上城网站建设app推广文案
  • 网站建设特点宁波seo搜索引擎优化公司
  • 地产商网站建设网球新闻最新消息
  • 做爰全过程网站免费的视频谷歌seo搜索引擎
  • 怎么架设网站seo推广培训
  • 自己网站做问卷调查网页设计学生作业模板
  • 清远企业网站排名深圳网站建设系统
  • 互助平台网站建设费用卡点视频免费制作软件
  • 上海做b2b国际网站公司排名优化公司电话
  • 裙晖wordpress重庆seo整站优化
  • 乌克兰网站后缀谷歌浏览器下载电脑版
  • 建设部网站撤销注册资质的都是公职人员吗正规网络公司关键词排名优化
  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释