상속
Properties
Interface
Functional(SAM) interfaces
Extensions
Data class
Sealed Class and Interface
Generics(in, out, where)
Nested and inner classes
Enum
Inline
Object expressions and declarations
Delegation, Delegated properties
Type aliases