Programing/Java

[Java] 추상클래스와 인터페이스

개발하는 주린이 2020. 12. 28. 00:07
728x90
반응형

[Java] 추상클래스와 인터페이스


추상 Class (extends)

-> 추상 method는 선언만 있고 구현이 없는 메서드

-> 추상 method를 포함한 class는 추상 class

-> 추상 method와 추상 class는 키워드 abstract로 표시

-> 추상 class는 객체를 만들 수 없으며 서브 class를 만드는 용도로만 사용됨


인터페이스 (implements)

-> 추상 method만을 가진 순수한 추상 class

-> static final 데이터 멤버 (상수)를 가질 수 있음

-> 인터페이스를 구현하는 class는 모든 추상 method를 실제로 구현해야함


Interface vs Abstract Class

-> Java에서는 다중 상속을 허용하지 않는다. 하지만, 하나의 class가 여러개의 Interface를 implement하는 것은 가능

728x90
반응형