当前位置: 首页 > 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.tj-hxxt.cn/news/12879.html

相关文章:

  • 深度网营销型网站建设公司怎么样在线葡京在线葡京
  • 微盟微商城收费标准seo标题优化的心得总结
  • 利用网站开发诈骗品牌营销理论有哪些
  • 湖南手机版建站系统哪家好百度网页版链接
  • 北京网站建设建站公司通州区网站快速排名方案
  • 网站开发的教学视频seo快排软件
  • 南京 企业网站建设软件制作
  • 新乡市做网站南京百度快速排名优化
  • 专业上海网站建设公司排名在哪里推广自己的产品
  • 服务器添加网站百度收录最新方法
  • 即墨做网站公司合理使用说明
  • 亿建联网站是谁做的大数据推广公司
  • 网站代码管理体验营销策划方案
  • 阿里云网站域名证书推广品牌
  • 北京市网站维护公司营销策划运营培训机构
  • 重庆网站建设方案在运营中seo是什么意思
  • 成立公司注册资金seo3的空间构型
  • 做网站续费网络推广优化方案
  • wordpress 企业站教程精准引流推广
  • 一个网站做两个语言模板可以吗任何东西都能搜出来的软件
  • 做相亲网站犯法吗什么是网络销售
  • 微信公众号直接上传wordpressseo的含义是什么意思
  • 外贸网站优化深圳百度地图
  • 学做ps的软件的网站有哪些内容seo研究协会网是干什么的
  • 靖江网站建设公司win7优化大师免安装版
  • 重点学科网站建设聚名网
  • 如何用html和css做网站公司网站优化方案
  • 全球军事网站怎么联系百度人工客服
  • 美团招聘网站开发站长之家seo工具包
  • 工业和信息化部教育与考试中心百度seo培训课程