List of Tables

 

Chapter 4. Classes, objects, and interfaces

Table 4.1. The meaning of access modifiers in a class

Table 4.2. Kotlin visibility modifiers

Table 4.3. Correspondence between nested and inner classes in Java and Kotlin

Chapter 6. The Kotlin type system

Table 6.1. Collection-creation functions

Chapter 7. Operator overloading and other conventions

Table 7.1. Overloadable binary arithmetic operators

Table 7.2. Overloadable unary arithmetic operators

Chapter 9. Generics

Table 9.1. Covariant, contravariant, and invariant classes

Chapter 11. DSL construction

Table 11.1. Kotlin support for clean syntax