Kotlin's ability to cleanly integrate with Java is one of it's biggest features. The possible or perceived challenges to this integration is also a potential blocker for teams incorporating Kotlin into their code bases. This section will dive into the Java/Kotlin interoperability story and explain how interoperability is achieved, how it can be customized to suit your needs, and how to begin integrating Kotlin into an existing code base.
This section comprises the following chapters:
- Chapter 6, Interoperability as a Design Goal
- Chapter 7, Crossing Over – Working across Java and Kotlin
- Chapter 8, Controlling the Story
- Chapter 9, Baby Steps – Integration through Testing