1 min readFeb 10, 2020
Hi, thanks for reading.
The third type of Object is “Object Expression". You usually use it to create an object of an anonymous class that inherits from some type. For example:
window.addMouseListener(object : MouseAdapter() {
override fun mouseClicked(e: MouseEvent) { /*...*/ }override fun mouseEntered(e: MouseEvent) { /*...*/ }
})
But it cannot be used to create utils class, so I decide not to put it in.