반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

[취업/면접] 추상클래스와 인터페이스 차이점 본문

。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★/나의 면접 준비 자료 ✿˘◡˘✿

[취업/면접] 추상클래스와 인터페이스 차이점

yeonee 여니 2023. 10. 8. 23:58
728x90
반응형
SMALL

안녕하세요.
#yeoneeblog 여니입니다 :)

 

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

추상클래스는 추상 메소드 외에 멤버 변수나 일반 메소드를 가질 수 있지만, 인터페이스에서는 반드시 사전에 정의된 추상 메소드와 상수만을 가질 수 있다는 것입니다.

 

인터페이스(Interface)

인터페이스는 얼핏 보기에는 추상클래스와 매우 흡사한 개념입니다.  인터페이스는 숙련된 자바 개발자들에게 아주 선호되는 설계 기능이면서, 자바에서 다중 상속을 구현하게 해주는 고급 기술이기도 합니다. 인터페이스는 팀 프로젝트의 동시 작업에 유리하고 일반적으로 추상보다 요구되는 설계의 기준이 높아서 더 체계적이라는 평을 받습니다. 

 

추상클래스

메소드를 내부 구현 코드를 작성하지 않고 선언부만 작성한 것을 추상 메소드라고 합니다. 이 추상 메소드를 멤버로 가지는 클래스를 추상클래스라고 합니다.

 

 

자세한 비교 및 활용코드는 아래 포스팅에서 확인하실 수 있습니다.

https://yeoneeluv.tistory.com/340

 

[JAVA] Interface (+ 인터페이스와 추상클래스 차이점)

안녕하세요. #yeoneeblog 여니입니다 :) 인터페이스(Interface) 인터페이스는 얼핏 보기에는 추상클래스와 매우 흡사한 개념입니다. 인터페이스는 숙련된 자바 개발자들에게 아주 선호되는 설계 기능

yeoneeluv.tistory.com

 

 

728x90
반응형
LIST