This is it. it's IT.

Abstract Class와 Interface 본문

Backend/JAVA

Abstract Class와 Interface

응애개발자 애기 2022. 6. 13. 10:10
728x90
반응형

https://velog.io/@gillog/Java-Interface-vs-Abstract-Class-%EC%A0%95%EB%A6%AC

 

[Java] Interface vs Abstract Class 정리

🙆‍♂️ 참고사이트 🙇‍♂️ 자바의 추상 클래스와 인터페이스 - 추상 클래스와 인터페이스의 차이[by강관우] [JAVA] 추상클래스 VS 인터페이스 왜 사용할까? 차이점, 예제로 확인 [마이자몽 myJ

velog.io

 

Abstract Class는 상속에 사용하고, (extends, 부모클래스를 기반으로 자식을 정의함. ~는 ~이다.)

Interface는 구현에 사용된다. (implements, 대상 클래스에 기능을 추가함. ~는 ~를 할 수 있다. )

 

부모클래스 여러개를 하나의 자식 클래스에 상속하는 다중 상속은 불가능하다.

자식 클래스로부터 super를 지목했을 때 부모의 대상이 모호해지기 때문이다...

그 때문에

여러 기능을 한 클래스가 갖도록 하려면

상속관계에 얽매이지 않는 Interface 여러개를 이용해 대상 클래스에 implements 시켜야 한다. 

 

 

728x90
Comments