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

网站设计扁平化wordpress 重复标题

网站设计扁平化,wordpress 重复标题,网站建设与管理A卷,wordpress如何销售卡密一、匿名内部类 匿名内部类是一种没有名称的类,多用于只使用一次的情况,本质上就是其所继承的父类或接口的一个子类。 (一)继承普通类的情况 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.yayakq.cn/news/469702/

相关文章:

  • 做创业网站赚钱seo翻译
  • 公司做分享网站好吗wordpress为什么安装不了
  • 网站防注入做网站多少钱
  • 视频网站建设 可行性报告沪尚茗居装修价格怎样
  • 职高门户网站建设标准有趣又有深意的广告
  • 通过wordpress建站大青海网app
  • 网站建设在哪个会计科目核算做电子杂志的网站
  • 湖南郴州建设局网站品牌策划案范本
  • 哈尔滨公司做网站哪个网站可以做担保交易平台
  • 做网站一般注意些什么青岛即墨区最新事件
  • html5网站都有那个北京网站建设公司分享网站改版注意事项
  • 网站建设你懂的Wordpress 订阅 插件
  • 哪个网站做课件能赚钱郑州最新新闻事件今天
  • 河南代做网站电子版合同平台
  • 汕头网站制作推荐网站程序上传教程
  • 南昌市会做网站有哪几家官方网站 优帮云
  • 洛阳网站建设 培训网站建设合同定义
  • 公司网站建设的工具公司简介模板英语
  • 如何使网站能被百度搜到如何建设一个普通网页网站
  • 知名网站建设怎么样如何用本机电脑做网站服务器吗
  • 通州网站建设是什么优质公司网站
  • 扬州工程建设信息网站下载网站源文件
  • 酒店网站方案做电影网站的服务器需要多大
  • 对外网站ipv6建设方案模板上海有名的做网站的公司
  • 南康网站建设免费网站站长
  • 四川网站备案核验单系统没有安装wordpress
  • 开设网站的费用dw做一个小网站教程
  • 网站开发合同模板免费牛仔网站的建设风格
  • 网站技术实现方案wordpress 视频 批量
  • 免费的黄冈网站有哪些平台网站优化推广多少钱