corejava11(6.0 目录)

第六章 接口,Lambda表达式,以及内部类

在本章

  • 6.1 接口
  • 6.2 Lambda表达式
  • 6.3 内部类
  • 6.4 服务加载者
  • 6.5 代理

现在您已经了解了类和继承,Java中面向对象编程的关键概念。本章向您展示几种常用的高级技术。尽管它们的性质不太明显,但您需要掌握它们来完成Java工具箱。

第一种技术称为接口,它是一种描述类应该做什么的方法,而不指定它们应该如何做。类可以实现一个或多个接口。然后,只要需要与接口一致,就可以使用这些实现类的对象。在讨论接口之后,我们继续讨论lambda表达式,这是一种创建代码块的简明方法,可以在稍后的时间点执行。使用lambda表达式,可以以优雅简洁的方式表示使用回调或变量行为的代码。

然后我们讨论内部类的机制。内部类在技术上有些复杂,它们是在其他类中定义的,它们的方法可以访问周围类的字段。当设计协作类的集合时,内部类很有用。

本章最后讨论了代理,即实现任意接口的对象。代理是一种非常专门的结构,对于构建系统级工具非常有用。你可以在第一次阅读的时候安全地跳过那一部分。

猜你喜欢

转载自blog.csdn.net/nbda1121440/article/details/90896506
今日推荐