인터페이스 분리 원칙은 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다. 인터페이스 분리 원칙은 큰 덩어리의 인터페이스들을 구체적이고 작은 단위들로 분리시킴으로써 클라이언트들이 꼭 필요한 메서드들만 이용할 수 있게 한다. 즉 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터 페이스 하나보다 낫다 라는 뜻 입니다. 바로 예시 코드를 들어 간단하게 설명 하도록 하겠습니다. 우선 ISP를 위반한 코드를 보여드리겠습니다. interface Car{ void rideCar(); void Accel(); void stop(); void UseElectric(); } class K3 implements Car{ @Override public void rideCar() { System...