public 왜 붙이는거야?

인터페이스에 넣어서 구현할때 쓸때도

따로 클래스에 정의해서 쓸때도

public은 딱히 필요없지 않아?


public은 상속이나 구현 아닌 다른 클래스에서도 쓸 수 있어서 쓰긴 쓰는데

인터페에스에 정의하거나 클래스 내부에서 쓸때는 딱히 public 할 이유 없지않음?