본문 바로가기
개발/기본) 기본기

기본기) Extends와 Implements의 차이점

by 테샤르 2019. 11. 15.

Extends와 Implements의 차이점

 

코드를 작업하다보면 상속(Inheritance)를 하게된다.

상속이란. 부모의 속성이나 값, 메소드등을 물려받는것을 의미하는데.

 

작업을 하다보면 ' Base Class'를 만들고 기본이 되는 속성을 처리를 하게된다.

상속은 단일

반응형



Extends와 Implement의 차이점으로는 같은 상속의 기능을 제공하지만 Implement는 구현부를 항상 구현을 해줘야 하고 다중 상속이 가능하다. Implements는 상속이라는 개념보다는 구현을 하는 처리에 가깝다. Implements를 사용하면 메서드를 구현을 항상 해야 한다. 하지 않으면 컴파일러 오류가 발생한다. 




어떤 정형화된 명령어나 변수를 사용하는 곳에서는 Extends로 상속을 권장하고 ( 베이스가되는 기본이 되는 것들은 대체적으로 Extends로 처리) 여러 가지가 조합되어서 기능이 구현이 되어야 하는 경우는 Implement로 처리를 하는 게 좋은 것 같다.

★☆

반응형

댓글