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
반응형
'Programing > Java' 카테고리의 다른 글
[Java] List 관련 메서드 (0) | 2021.01.04 |
---|---|
[Java] Generic Programming (0) | 2021.01.04 |
[Java] Object Class와 Wrapper Class (0) | 2020.12.26 |
[Java] static과 non-static && 접근 제어 (0) | 2020.12.19 |
[Java] String 클래스 기본 메서드 (0) | 2020.12.10 |