dev/aos

[kotlin] no constructor class

donguran 2024. 6. 13. 11:45
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
반응형