본문 바로가기
[Android]

[공부] 자바와 코틀린의 익명객체

by Hevton 2023. 1. 13.
반응형

 

비교하려고 혼자 작성하는 글이다!

틀린 부분이 있으면 추후 수정할 예정!!

 

혹시 틀린 부분이 있다면 말씀해주시면 감사드리겠습니다

 

 

Java

button.setOnClickListener(new View.OnClickListener {
    public void onClick(View v) {
        // Something
    }
}

나는 이 방식에 매우 익숙하다.

익명 클래스와 동시에 익명 객체로 진행한 것이다.

 

 

+ 익명 클래스만 따로 보면 이런 방식이다.

Handler mHandler = new Handler {
    public void handleMessage(Message msg) {
        // Something
    }
}

Handler를 구현한 클래스는 있지만, 클래스명은 없고 변수로 바로 받아본 것이다.

 

 

 

 

Kotlin

button.setOnClickListener = object: View.OnClickListener {
    override fun onClick(v: View) {
        // Something
    }
}
반응형