코틀린강의 보고있는데 java를 기본적으로 해봤다는 가정하에 진행돼서 가끔씩 이해안되는 부분이 생김..
'내부에 private으로 숨겨진변수에 public한 getter와 setter로 접근하기때문에 좀더 객체지향적이다'
구글링해봐도 (C++) 클래스의 멤버변수는 private선언을 생략해도 되지만 해주는게 좋다라고 적혀있는데
좀더 객체지향적이다 라고 한말의 의미는 그냥 멤버변수를 직접접근 할수없기때문임?
여기저기서 맘대로 변수에 값을 쓰는게아니라 내부의 메서드를 이용해서 자기자신을 고치게 하는모양때문에 그런거?
진짜 자바 애들 닥치고 getter setter 부터 만드는건 언제 봐도 으메이징함 ㅋㅋㅋ
객체지향 원칙
https://namu.wiki/w/객체
지향 프로그래밍/원칙
객체의 상태를 외부에서 결정할수 없게 하기위해
걍 public 하는게 나을때도 있음 - dc App
감사감사 아니 어떻게 이런걸 바로바로 찾아다주냐 어떤키워드로 검색해야될지를 잘알고있네; 다들 감사
은닉성 - dc App