[kotlin] no constructor class

2024. 6. 13. 11:45dev/aos

728x90
반응형

dart에서 constructor가 없는 class를 만드려면 생성자를 private하게 만들어준다.

class Person {
  Person._();
  
  String name;
  String birthDay;
}

 

Dart에서는 underline이 private을 만들어주는 문법이다.

(kotlin을 더 오래했는데 이렇게 dart로 kotlin을 다시 바라보게 되어 정말 재밌다)

 

마찬가지로 kotlin에서도 private하게 class를 만들어주려면 다음과 같이 한다.

class Person private constructor() {
  var name: String
  var birthDay: String
}
728x90
반응형

'dev > aos' 카테고리의 다른 글

[AOS] 라이브러리(library) 만들기  (0) 2024.06.27
[AOS] information about setting the namespace.  (0) 2024.03.21
[Kotlin] Map  (0) 2024.03.20
[AOS] Kakao Login  (0) 2024.02.13
[AOS] PackageInfo #move other app  (0) 2024.02.08