프로그래밍/기본기ㆍ자료구조
2020. 4. 11.
Interface와 abstract의 차이
개념 abstract와 Interface는 둘 다 정의된 내용의 구현을 강제하기 위해서 사용된다는 개념적인 공통점이 있다. 그러나, 사용 방법에 대한 차이점들이 있고 이는 상황에 따라 Interface로 구현하느냐, abstract로 구현하느냐로 달라질 수 있다. Interface와 abstract의 차이 abstract는 메서드나 변수 등을 가질 수 있다. Interface는 순수 가상 함수 및 프로퍼티만 가질 수 있다. (프로퍼티 안의 정의는 불가능하다) abstract는 다중 상속이 불가능하다. Interface는 다중 상속이 가능하다. abstract는 생성자를 가질 수 있다. Interface는 생성자를 가질 수 없다. abstract는 변수를 가질 수 있다. Interface는 ..