프라이빗 메소드가 뱉어낸 익명 객체의 프로퍼티에는 자유롭게 접근 가능한데
프라이빗이 아닌 메소드가 뱉어냈을 경우에는 아니네
클래스 안에서만 쓸거면 편하게 풀어줄게..라는 의도는 알겠는데
메소드 접근 권한이 좁아질 때 리턴값 내부에 대한 접근 권한이 넓어진다는게 뭔가 뭔가 그럼..
프라이빗 메소드가 뱉어낸 익명 객체의 프로퍼티에는 자유롭게 접근 가능한데
프라이빗이 아닌 메소드가 뱉어냈을 경우에는 아니네
클래스 안에서만 쓸거면 편하게 풀어줄게..라는 의도는 알겠는데
메소드 접근 권한이 좁아질 때 리턴값 내부에 대한 접근 권한이 넓어진다는게 뭔가 뭔가 그럼..
걍 존나 당연한건데 뭔..
당연한가? 그건 아닌거 같음
생각을 조금만 해봐도 알수 있는거야
메소드 액세스 권한이 반환된 객체 프로퍼티 액세스 권한에 영향 끼치는 사례를 여기서 처음 봄
당연하다면 코틀린 외 사례를 들어줄 수 있겠지?
비틱새끼
혼란스러운데 뭐가 당연하다는거임
퍼블릭으로 오픈된 메소드에서 내부 오브젝트 프로퍼티에 접근못하게 막는게 당연한거 아님? - dc App
매소드가 정의된 클래스의 프로퍼티의 접근이 아니라 리턴한 별개 객체의 프로퍼티 접근을 다르게 하는 경우는 보통 없지
예를 들어 자바나 c++에는 그런 경우 없잖음
기존 언어에서 다루지 않은 점을 개선했다고 볼 수는 있어도 당연한건 아니지