Java语言支持面向对象程序设计的基本特性:封装、继承和多态性。方法是类的主要构成成分,是实现程序处理逻辑的主要单元,通过使用访问修饰符实现对类中属性和方法的不同程度的封装。继承是实现Java程序代码复用的重要手段,Java语言通过继承机制建立了类的层次。接口是对类的更进一步抽象。多态性为类的使用提供了方便。内部类简化了一些程序逻辑的实现,Lambda表达式则更进一步简化了Java程序代码。本章将介绍这些面向对象程序设计技术。