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

哪个公司开发小程序比较好百度网站排名优化软件

哪个公司开发小程序比较好,百度网站排名优化软件,家在深圳家在布吉,最正规的购物平台注解默认继承最近卢卡斯JOOQ埃德尔发布和文章有关嵌套类及其使用。 这是一个有趣的话题#xff0c;他的文章一如既往地有趣并且值得一读。 只有一个简短的声明我无法同意#xff0c;我们有一个简短的回复链#xff0c;导致了默认方法#xff0c;以及为什么不能有类似的东西… 注解默认继承 最近卢卡斯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和Setter是解决方案。 在接口中为要从默认方法访问的所有状态字段声明抽象方法时可以访问它们。 这样您将获得与真实状态继承完全相同的结果。 区别在于语法您使用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.zqtcl.cn/news/715087/

相关文章:

  • 网站建设diyseo课程培训班费用
  • 舞蹈培训东莞网站建设做直播网站
  • app建设网站公司网站制作预算
  • 移动端网站如何开发市辖区郑州网站建设
  • 山东省双体系建设网站wordpress 帮助 主题
  • 手机怎么做三个视频网站网站建设协议一百互联
  • 创建一个网站一般步骤有哪些安徽软件定制开发
  • 网站建设平台协议书模板下载佳木斯建网站的
  • 部队网站建设招标二级域名注册平台
  • 做网站怎么调用栏目织梦搞笑图片网站源码
  • 开个小网站要怎么做南宁seo外包服务商
  • 济宁做网站的企业app网站开发学习
  • 哪个网站可以做危险化学品供求html静态网站作品
  • 豪圣建设项目管理网站创建网站的视频
  • 网站做接口自己做的网站只能用谷歌浏览器打开
  • 建设网站具体步骤python 做 网站
  • 网站源代码怎么上传wordpress标题字体大小
  • 营销型网站哪家好网页设计一张多少钱
  • 怎么搭建购物网站山东德州网站建设
  • 网站 404 错误页面是否自动跳转太原网站建设王道下拉惠
  • 美仑-专门做服装的网站淘宝详情页制作
  • 网站商城制作策划公司组织结构图
  • 商务网站建设教程企网
  • 北京做网站推广多少钱丽水网站建设公司排名
  • 淄博网站关键词优化安丘网站建设公司
  • 教育建设网站wordpress 创建模板文件
  • 门户网站开发视频教学百度关键词怎么刷上去
  • 做网站搞流量挂联盟广告变现新媒体营销心得体会
  • 网站做信息流网站如何做担保交易平台
  • php网站后台访问统计分析互联网营销师题库