정리

추상클래스와 인터페이스의 차이점

디벨로프로 2020. 2. 25. 14:25
반응형

클래스는 크게 일반 클래스와 추상 클래스로 나누어진다.

  - 추상 클래스 : 클래스 내에 추상 메소드가 하나이상 포함되거나 abstract로 정의된 것.

  - 인터페이스 : 모든 메소드가 추상 메소드인 경우.

 

추상 클래스와 인터페이스는 상속받는 클래스 혹은 구현하는 인터페이스 안에 있는 추상메소드를 구현하도록 강제한다.

 

추상 클래스와 인터페이스의 존재 목적

  - 추상 클래스 : 추상 클래스를 상속받는 클래스는 추상 클래스의 기능을 이용하고 확장이 가능하다.

  - 인터페이스 : 인터페이스는 함수의 껍데기만을 가지고 있는데, 인터페이스가 가지고 있는 함수의 구현을 강제하기        위함이다. 구현을 강제함으로써 구현 객체의 같은 동작을 보장할 수 있다.

 

 

'정리' 카테고리의 다른 글

롤업  (0) 2020.02.27
데이터베이스 피벗 사용해보기  (0) 2020.02.26
그룹별로 데이터 출력하기(groupby, PARTITION BY)  (0) 2020.02.25
데이터베이스 실행 순서  (0) 2020.02.24
(flutter) 테마지정  (0) 2020.02.20