메소드는 특정 타입과 그 타입에 대해 작동하는 함수를 연결시켜놓은거

인터페이스는
메소드에서 하는짓(기능)과 리턴은 비슷한데 타입마다 메소드 따로 만들어 흩어놓으면 헷갈리니까 하나로 묶어놓은거?

여러 타입을 받아서 타입에따라 메소드를 적용하고 일관된 타입의 리턴을 뱉는것?

라고 생각함 맞음?