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

外包网站建设哪家好企业做网站的必要性

外包网站建设哪家好,企业做网站的必要性,王建设的网站,本地网站可以做吗?最近卢卡斯JOOQ埃德尔发布和文章有关嵌套类及其使用。 这是一个有趣的话题#xff0c;他的文章一如既往地有趣并且值得一读。 我只同意一个简短的声明#xff0c;我们有一个简短的回复链#xff0c;导致默认方法#xff0c;以及为什么不能有类似的东西 class Outer {n… 最近卢卡斯JOOQ埃德尔发布和文章有关嵌套类及其使用。 这是一个有趣的话题他的文章一如既往地有趣并且值得一读。 我只同意一个简短的声明我们有一个简短的回复链导致默认方法以及为什么不能有类似的东西 class Outer {non-static interface Inner {default void x() {System.out.println(Outer.this.toString());}}Inner2 y() {return new Inner2();} }class Inner2 implements Inner { }// This would now print Outer.toString() // to the console new Outer().y().x(); 在Java中。 可以这么说在上面的代码中内部接口的默认方法将引用包围该接口的实例。 我认为“答复”不是最佳的沟通方式因为最初的话题有所不同我现在就去谈谈。 什么是默认方法 你可能知道。 如果不是google或者阅读我的文章Java 8默认方法可以做什么和不能做什么 以及如何不使用Java 8默认方法 。 如果您用谷歌搜索您会发现Java 8中的默认方法带来了迦南语多重继承是可用的。 与真正了解Java的专业人士在stackoverflow上进行了很好的讨论 Java一直具有类型的多重继承。 默认方法增加了行为的多重继承但没有状态的多重继承。 大多数麻烦源于C 等语言中状态的多重继承。– Brian Goetz 2014年 6月21日2:05 在本文中我将研究如何解释和理解该声明。 继承类型 Brian Goetz的话中提到 类型的继承 行为的继承以及 国家的继承。 类型的继承非常容易并且对于Java程序员是众所周知的。 您可以在接口中定义抽象方法但不指定抽象方法的工作方式而仅指定方法的返回值和签名。 Java 8使用默认方法引入了行为继承而不是状态继承。 但是您是否真的可以拥有行为继承而不拥有状态继承呢 并不是的。 至少在Java 8中您可以继承状态尽管不建议这样做它的执行效果不佳我的意思是它可能很慢而且程序繁琐且容易出错。 但是可以我将在这里展示如何操作。 除了我在上面提到的文章中发布的线程本地废话之外。 我相信Java 8发明者希望使用默认方法在标准运行时实现功能接口例如流时保持向后兼容性。 最近我观看了Fargo系列我觉得语言设计师对问题“是您真正想要的吗”的回答是“是”。 使用默认方法进行状态继承 默认方法无法访问字段静态字段除外静态字段无论如何在接口中都是最终的因此让我们暂时忘记它们。 就像您无法从扩展了A的B类访问A类的私有字段一样。反之亦然您无法从A访问B的私有字段。但是您可以在B中拥有getter和setter如果您声明了它们作为A中的抽象方法您可以获得访问权限。 芝麻开门。 Getter和Setters是解决方案。 在接口中为要从默认方法访问的所有状态字段声明抽象方法时可以访问它们。 这样您将获得与真实状态继承相同的结果。 区别在于语法您使用getter和setter方法而不是字段名称并且必须在接口中声明这些方法。 通过这种方式编译阶段会检查getter和setter是否确实存在。 您会看到Java 8的情况变得非常复杂。 将其与泛型混合使用您可能找不到一个了解这一切的鲜活灵魂。 有一个结构像 Outer.this.toString() 上面的示例代码中的代码可能会使它变得更加复杂而没有实际的杠杆作用。 我相信我对Java 8中的默认方法以及如何使用它们有一定的了解。 但是拥有10年Java和30年以上编程经验的经验不足以让我知道应该如何使用默认方法。 对于仍在生产代码中使用Java 1.6或更早版本的开发人员我感到嫉妒他们不必担心默认方法。 这只是个玩笑。 即使我尝试提供一些建议。 建议 切勿在默认方法中模仿状态继承。 虽然很难说出它在实践中是什么。 调用getter或setter显然是。 调用在实现类中实现的某些抽象方法可能会也可能不会。 如有疑问最好不要。 永远不要使用我在另一篇文章中写的threadlocal技巧。 对于Java语言发明者使用的默认方法使用默认方法在库接口中保持向后兼容性。 如果您曾经发布过一个库并且它包含一个接口否则顺便说一句 请不要对其进行更改...请考虑使用实现该接口的库来考虑客户端代码。 在Java 8中您可以完成以下句子 不要将其更改为不兼容的。 如果有一个新方法创建一个默认实现这样已经实现了先前版本的代码将保持兼容并且无需扩展这些类。 翻译自: https://www.javacodegeeks.com/2015/02/default-methods-multiple-inheritance.html
http://www.yutouwan.com/news/130322/

相关文章:

  • 网站推广服务费会计分录怎么做做网站哪种编程语言最好
  • 杭州建网站哪家口碑好wordpress卡片阴影
  • 手机移动端网站建设邢台网站建设哪家专业
  • 网站建设后的团队总结wordpress 申请
  • 网站用户体验设计传奇类游戏网站
  • 西宁整站优化电商网站建设收费
  • asp网站开发教程入门上海网站制作公司
  • 实木餐桌椅移动网站建设山西省诚信建设网站
  • 蚂蚁中国网站建设建筑工程包括哪些项目
  • 科技网站建设分析网站建设如何交税
  • 网站首页 关键词兰州建设局网站公告
  • 做公司的网站的需求有哪些内容前端开发常用网站
  • 广州市建设工程招标管理办公室网站高端建筑材料有哪些
  • 网站备案平台的服务简介做的好的电商网站项目
  • 网站建设dw实训总结陕西网站建设设计
  • 无代码快速搭建网站网页制作代码html制作一个网页
  • 网站整体设计流程国际人才网招聘网
  • tp5.1做的网站云南个旧建设局网站
  • 团购网站自个做国内国际新闻最新消息10条
  • 汉阴网站建设电商到底是什么
  • 北京网站建设项目腾讯云服务器12元一年
  • 营销策略从哪几个方面分析seo内容优化方法
  • 一般去哪个网站做写手wordpress图片尺寸
  • 怎样网站制作设计网站备案信息核验单怎么
  • 公司网站建设为什么不直接买模版网站信息管理平台
  • 那些网站可以做宣传环境设计公司排名
  • 用模板网站做h5宣传页多少钱win7iis如何做网站
  • 城阳区城市规划建设局网站信息技术的网站建设是什么
  • 2345网址导航官方网站互联网门户网站是什么
  • 站长之家官网网址上海比较好的装修公司