클래스를 내부 클래스로 정의 할 때 일반적으로 공용 필드를 내부 클래스로 정의 할 수 있습니까? 아니면 공개로 남겨 두시겠습니까? 나는 내부/외부로 설정하기로 결정한 public/private 메소드를 가진 클래스들을 가지고있다. 이제 클래스의 수정자를 internal로 변경하고 메소드/속성의 나머지 부분을 공개/비공개로 변경하거나 내부/개인으로 전환해야합니까?클래스를 내부 클래스로 정의 할 때 일반적으로 공용 필드를 내부 클래스로 정의 할 수 있습니까?
내부적으로 변경하는 것이 큰 의미가 없습니다. 나중에 어떤 이유로 든 다시 공개로 설정하려는 경우 다시 공개해야 할 작업이 많습니다.
다른 의견이 있으십니까?