val, var 에서
val은 Getter만 있고 var은 Getter, Setter 둘다 있잖아요
근데 Setter가 값 초기화할때 사용되는데
val 도 결국은 초기 한번은 값 초기화 되어야한다 아니에요?
그럼 결국 Setter가 필요한것 아닌가요?
class Test {
val isYoung: String = "Hello" // 여기서 Setter 필요한거 아님?
}
val isYoung: String = "Hello" // 여기서 Setter 필요한거 아님?
}
setter로 생각하지 말고 constructor나 initialize로 생각해라
setter는 호출 안되나요?
setter를 안쓰든 setter를 처음 한번만 쓰든 그런식으로 구현되면 되지 않겠냐 나도 안뜯어봐서 모르는데 setter를 한번만 쓰는거보단 constructor일거라고 생각한다 굳이 setter를 한번만 쓰게끔 하면 메모리 추가로 들어가고