자바공부중인데 상속과 인터페이스 차이점이 헷갈립니당..인터페이스는 구현이라고하는데 단어뜻만 보면 그렇게

헷갈리지는 않은데


문법적인 부분에서 보니까 쪼금 헷갈려요 상속이나 인터페이스나 모개체에서 아래에다가 주고 아랫놈이 그거를

만든다? 


상속도 부모클래스가 있으면 자식클래스에서 상속받고 그거를 뭐 메소드를 오버라이딩하고 하는데

더군다나 추상클래스면 더욱 인터페이스랑 헷갈리네여.


인터페이스도 부모클래스는 아니지만 인터페이스에서 뭐 메소드같은게 있으면 그걸 아래 클래스? 객체에서 정의해서 쓰고..

뭐 어떤때 상속을쓰고 어떤때 인터페이스를 써야할지 어렵네여 당장은..


또 책에서 인터페이스를 설명하는데


'인터페이스는 개발코드와 객체가 서로 통신하는 접점 역을 한다'라고 되어있는데

예를들어 개발코드에서 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시키는 이러한 구조라고 되어있는데.

이러면 단계를 거치게 되는데 속도측면에서 비효율적이진 않은지..궁금합니다 한단계라서 뭐 큰지장은없는지..