인터페이스

자바에서 추상 클래스(Abstract Class)와 인터페이스(Interface)는모두 “설계도”처럼 동작합니다.하지만 목적과 사용 방법은 다릅니다.이번 글에서는 두 개념의 차이를 비교 중심으로 쉽게 정리해보겠습니다! 추상 클래스와 인터페이스란?자바에서 코드를 설계할 때,공통된 기능이나 규칙을 미리 정해두고 싶을 때 사용하는 것이 바로✅ 추상 클래스와 인터페이스입니다.둘 다 객체를 만들 수는 없지만,“어떤 기능이 필요하다”는 규칙을 미리 정해주는 역할을 합니다.추상 클래스는 "일부 기능을 직접 제공하면서 나머지는 자식에게 맡기고 싶을 때"인터페이스는 "**기능 이름만 약속하고, 구현은 전적으로 자식에게 맡기고 싶을 때" 👇 자세한 내용은 아래 글을 확인해주세요! 추상 클래스 [Java] 28. 추상..
인터페이스란? 클래스가 어떤 기능을 반드시 구현해야 하는지 정해놓은 설계도입니다.메서드의 형태(이름, 매개변수, 리턴 타입)만 정의하고, 구현은 하지 않음클래스가 인터페이스를 implements(구현) 하면, 그 안의 메서드를 무조건 오버라이딩 해야 합니다.쉽게 말하면,"이런 기능이 필요해! 하지만 어떻게 만들지는 네가 알아서 해"👉 이런식으로 필요한 클래스에게 강제로 만들게 하는거죠! 문법* 인터페이스 (설계도)interface 인터페이스명 { 반환타입 메서드이름(매개변수);}interface 키워드로 선언메서드의 "이름만" 정의하고, 실제 내용(구현)은 없음모든 메서드는 기본적으로 public abstract (생략해도 자동으로 붙음)클래스에게 "이 메서드는 꼭 만들어!" 라고 기능을 강제하..
WooZzing
'인터페이스' 태그의 글 목록