Develop/Kotlin

[Kotlin] 확장 함수

JunJangE 2024. 4. 3. 14:14

확장 함수가 뭐야? 🤔

확장 함수는 기존 클래스를 간단하게 확장할 수 있는 방법이다. 실제로 클래스 내부에 메서드나 프로퍼티가 생성되는 것은 아니며, 정적 바인딩 된다는 특징이 있다. 주로 라이브러리나 이미 있는 클래스를 따로 상속받지 않고 하나의 클래스에 추가적인 메서드를 구현하고 싶을 때 사용하는 함수이다. 확장 함수를 통해, 가독성을 향상시킬 수 있고 새로운 클래스를 만드는 번거로움을 줄일 수 있다.