반응형
android
-
왕초보 Kotlin 기초 공부 #4Application 2020. 3. 12. 22:39
생서자 없이 객체를 직접 만들어내는 object. 기존의 Class 는 단지 인스턴스 객체를 만들기 위한 틀이기 때문에 내부에 있는 속성이나 함수를 사용하려면 생성자를 통해 실체가 되는 인스턴스 객체를 만들어야 했습니다. 하지만 여러개의 인스턴스 객체가 필요없고 단 하나의 객체만으로 공통적인 속성과 함수를 사용해야 하는 코드에서는 굳이 class 사용하지 않고 object 사용. object 로 선언된 객체는 최초사용시 자동으로 생성되며 이후에는 코드 전체에서 공용으로 사용 될 수 있으므로 프로그램이 종로될때까지 공통으로사용할 내용을 묶어사용하는 것이 좋다. 기존의 클래스 안에도 오브젝트를 만들 수 있다. 서로 다른 인스턴스 임에도 companion object인 total을 공유 하므로 모든 인스턴스에..