른록노트
[Java] 추상클래스 vs 인터페이스 본문
참고사이트
https://velog.io/@seungjoo/JAVAAbstract
추상클래스와 인터페이스의 공통점과 차이점
공통점
- 추상클래스와 인터페이스는 선언만 있고 구현내용은 없는 클래스입니다.
- 추상클래스와 인터페이스로는 객체를 생성할 수 없습니다.
- 추상클래스를 상속받은 클래스와 인터페이스를 implements하고 구현한 클래스들만 객체 생성이 가능합니다.
차이점
- 추상클래스는 단일상속만되고 인터페이스는 다중구현이 가능합니다.
- 추상클래스는 상속을 강제해서 기능을 확장시키는 것을 목적으로 하고 인터페이스는 구현하는 모든 클래스에 대해 특정 메소드가 반드시 존재하도록 강제하는 것을 목적으로 합니다.
반응형
Comments