corejava11(6.0 目录)

本章深入探讨Java的高级特性,包括接口、Lambda表达式、内部类、服务加载者及代理。详细介绍了接口如何规范类的行为,Lambda表达式简化代码结构,内部类提升类间协作,以及代理在系统级工具开发中的应用。

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

在本章

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值