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
반응형