I was reading about SOLID and other design principles. I thought ISP was the same as \"Program to an interface, not an implementation\". But it looks like these are differen
Agree with both the answers above. Just to give an example of TrueWill's code smell above, you shouldn't find yourself doing this:
@Override public void foo() { //Not used: just needed to implement interface }