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

wordpress网站百度收录首页鞍山信息网便民信息

wordpress网站百度收录首页,鞍山信息网便民信息,衡水做外贸网站建设,拍卖 网站 建设创建内部类的典型的方式是在一个方法体的里面创建#xff0c;局部内部类不能有访问说明符#xff0c;因为它不是外围类的一部分#xff0c;但是它可以访问当前代码块内的常量,以及此外围类的所有成员。下面的例子对局部内部类与匿名内部类的创建进行了比较。 具体代码实现局部内部类不能有访问说明符因为它不是外围类的一部分但是它可以访问当前代码块内的常量,以及此外围类的所有成员。下面的例子对局部内部类与匿名内部类的创建进行了比较。 具体代码实现 1 package thinking.in.java.demo;2 3 //定义一个接口4 interface Counter {5 int next();6 }7 8 // 主类LocalInnerClass9 public class LocalInnerClass { 10 // 定义一个计数标记count; 11 private int count 0; 12 13 // 使用局部内部类 14 Counter getCounter(final String name) { 15 class LocalCounter implements Counter { 16 public LocalCounter() { 17 System.out.println(LocalCount()); 18 } 19 20 public int next() { 21 System.out.print(name:); 22 return count; 23 } 24 } 25 // 局部内部类和匿名内部类最大的不同之处局部内部类可以返回不止一个内部类的对象 26 // 与下面的匿名内部类的代码形成鲜明对比 27 return new LocalCounter(); 28 } 29 30 // 使用匿名内部类 31 Counter getCounter2(final String name) { 32 return new Counter() { 33 { 34 System.out.println(Counter); 35 } 36 37 Override 38 public int next() { 39 System.out.print(name:); 40 return count; 41 } 42 }; 43 } 44 45 /** 46 * param args 47 */ 48 public static void main(String[] args) { 49 LocalInnerClass lic new LocalInnerClass(); 50 // 局部内部类 51 Counter c1 lic.getCounter(Local inner); 52 // 匿名内部类 53 Counter c2 lic.getCounter2(Anonymous inner); 54 for (int i 0; i 5; i) { 55 System.out.println(c1.next()); 56 } 57 for (int j 0; j 5; j) { 58 System.out.println(c2.next()); 59 } 60 } 61 62 } 运行结果 LocalCount() Counter Local inner:0 Local inner:1 Local inner:2 Local inner:3 Local inner:4 Anonymous inner:5 Anonymous inner:6 Anonymous inner:7 Anonymous inner:8 Anonymous inner:9 在代码中Counter返回的是序列中的下一个值。我们分别使用局部内部类和匿名内部类是实现了这个功能它们具有相同的行为和方法。既然局部内部类的名字在方法外是不可见的那为什么我们仍然使用局部内部类而不是匿名内部类呢唯一的理由是我们需要一个已经命名的构造器或者需要重载构造器而匿名内部类只能用于实例的初始化所以使用局部内部类而不使用匿名内部类的另一个理由是需要不止一个内部类对象。 转载于:https://www.cnblogs.com/ysw-go/p/5430218.html
http://www.pierceye.com/news/489373/

相关文章:

  • WordPress国外主机湖北短视频seo营销
  • 南通网站建设电话设计一个网站要多少钱
  • 好的模板网站建设网站规划 时间
  • 昆明seocn整站优化网站建设如何报价
  • 网页设计模板免费网站WordPress生成网站地图
  • 做网站 侵权做外贸怎么看外国网站
  • 网站建设知识点的总结普通网站建设是什么
  • 杭州网站建设费用多少合肥高新城建设计院网站
  • 炫酷特效网站asa8.4 做网站映射
  • 郑州租赁房网站建设九江快乐城
  • 手机网站建站教育模板微信网站 教程
  • 网站的结构犀牛云做网站多少钱
  • 网站服务器用什么配置公司网站建设的视频教程
  • idea做网站网络营销与网站推广的区别
  • 建一家网站多少钱微信小程序在哪里查找
  • 东阳网站推广英文网站源码下载
  • 介绍湛江网站高端网站建设网站定制
  • 网站的特征包括哪些方面wordpress缓存插件 w3
  • 东莞专业网站营销wordpress新建页面模板
  • 做外贸学习网站智慧团建网页电脑版登录网站
  • 如何免费做一个网站攻略常州网站推广软件
  • 手机网站建站 服务器网站名称收录
  • 网站根 html网站建设 永灿 竞争
  • 网站建设费合同天津网站建设公司
  • 自己怎么做优惠卷网站购物网站建设需求模板下载
  • 上海智能网站建设公司可以做网站头像的图片
  • 怎样给网站做备案网站建设前端工程师岗位职责
  • 福州网站外包网站搭建设计合同
  • 有没有做专利导航运营的网站网站制作代理
  • 即墨网站建设地址邢台织梦模板建站