CLASS

Kotlin 코틀린의 object와 class 키워드
object와 class 코틀린에서 클래스를 정의하는 키워드는 class 이다. 하지만 간혹 object 키워드를 이용하여 클래스를 정의하는것을 종종 볼 수 있다. object 키워드를 이용하여 클래스를 정의하면, 싱글턴 패턴이 적용되어 객체가 한번만 생성되도록 한다. object키워드는 이러한 싱글톤을 사용하는 방법 이외에도 익명객체를 생성할 때도 사용된다. 위 내용을 정리하면 object 키워드는 다음과 같은 두가지 용도로 사용된다. 1. 싱글턴 클래스를 만들때 2. 익명 클래스 객체를 생성할 때 1. object키워드를 이용하여 싱클턴 클래스 만들기 object로 싱클턴 클래스를 정의할 수 있다. 아래 코드처럼 CarFactory 클래스를 만들때 class 키워드 대신 object 키워드를 사용하면..