독학으로 배우고있는데

private protected 이해가 안된다.

물론 어떤 기능을 하는지는 알고있음


다른 클래스에서의 침범방지 단, 상속받은 클래스에서 사용가능. 

이 기능을 메소드로 사용할 때에도 동일함


뭐 이런식의 접근보호를 한다는건 알겠는데


왜 사용하는지를 모르겠음.


public 으로 선언해놓고 쓰면안되나? 

회사생활 팀작업을 안해봐서 내가 이해를 못하는건가?

회사에서 여러개 클래스 분할 -> 작업하다가 a 가 b 의 클래스 혹은 메소드를 참조했다가

private , protected 걸려있는거보고 "아 이건 쓰지말란거구나" 이런식인건가?