전공 지식/JAVA

interface 간 상속 및 다중 상속

큼큼이 2018. 12. 5. 18:53

Java 에서 Class 가 다중 상속이 불가능 한것은 자명한 사실이다.


그럼 interface 도 다중 상속이 불가능 할까?

-> NO! 인터페이스는 다중 상속이 가능하다! 


interface는 다중 상속이 가능하고 

class 에서 interface를 implements 할 때, 다중 구현도 가능하다.


인터페이스는 인터페이스를 통해 확장시킬 수 있다.


http://cmmcme.tistory.com/49?category=664126

솔리드 원칙에서 "인터페이스는 여러개로 쪼개어 구체적으로 하는 것이 좋다" 라고 말한 적이 있다.

이로 인해 잘게 쪼갠 인터페이스를 확장 시켜 사용하는 방법 또한 사용될 수 있다.