2014-10-20 5 views
38

자바에서는 생성자 참조를위한 Class::new 구문을 사용합니다. 알아 두어야 할 것은 메서드에 대한 호출 가능 참조가 있지만 생성자는 어떻습니까? 나를위한 전형적인 유스 케이스는 공장 일 것이다.Kotlin에 생성자 참조가 있습니까?

답변

53

팩토리 기능처럼 마치 ::ClassName을 사용하여 생성자에 대한 기능 인스턴스를 얻을 수 있습니다.

+1

많은 의무가 있습니다. Idk가 누군가를 도울 것이지만, Sealed 클래스를 사용하여이 작업을 수행 할 수 있습니다 :'SealedClass :: SubClass' – aProperFox