프로그래밍 언어/Java

프로그래밍 언어/Java

[Java] 상속(extends)과 구현(implements)의 차이

자바를 이용해 클래스를 작성하다 보면 다른 클래스를 extends(상속)하는 경우가 있고, implements(구현)하는 경우를 볼 수 있는데 과연 이 둘의 차이는 무엇일까? 상속(extends) 상속은 자식이 부모의 특징을 상속받아서 사용가능하다는 특징을 갖고 있습니다. 따라서 코드의 재사용성을 높이고 중복성을 최소화할 수 있습니다. 이는 코드의 효율성을 높여주고, 자식이 원하는 특징을 추가 및 확장이 가능하다는 것을 의미합니다. [클래스 → 클래스] 에는 다중 상속이 불가능하지만, [인터페이스 → 인터페이스]에는 다중 상속이 가능합니다. extends 예제 코드 class Vehicle { protected int speed = 3; public int getSpeed(){ return speed; ..

하다밍
'프로그래밍 언어/Java' 카테고리의 글 목록