만약 foo() 라는 메서드만 규약되어있는 인터페이스가 있으면
이걸 클래스로 구현할 때 무조건 foo() 라는 메서드를 작성해야하잖아요.
근데 foo 말고 다른메서드 bar() 를 추가해도 되는건가요? 즉, 인터페이스에 규약된 멤버변수나 메서드들만 구현한다면 그 외엔 아무거나 있어도 되는건가요?
그리고 인스턴스를 만들어서 bar() 를 사용할 수 있나요?
만약 foo() 라는 메서드만 규약되어있는 인터페이스가 있으면
이걸 클래스로 구현할 때 무조건 foo() 라는 메서드를 작성해야하잖아요.
근데 foo 말고 다른메서드 bar() 를 추가해도 되는건가요? 즉, 인터페이스에 규약된 멤버변수나 메서드들만 구현한다면 그 외엔 아무거나 있어도 되는건가요?
그리고 인스턴스를 만들어서 bar() 를 사용할 수 있나요?
추가하면 좆같으닌깐 디폴트 쓰셈
맘대로 추가가 되는데 인터페이스가 왜 필요한지 모르겠어요.. 그냥 개발자가 이 foo() 메서드는 꼭 필요하다 인지하고 넣어주면 되는거 아닌가요..?
그럼 그렇게 하셈
다형성까지는 보고 생각하는 게 좋을 거같다