상세 컨텐츠

본문 제목

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

개발/JAVA

by 강아지찹쌀떡 2023. 9. 9. 19:57

본문

추상클래스

일반 메서드 + 추상 메서드가 같이 있는 클래스

 

추상 메서드란? : 메서드의 접근제어자,반환형태,이름만 있고 메서드의 구현은 없는 메서드

public abstract String getName(); //추상메서드

 

추상클래스를 상속받는 클래스는 추상 클래스 안에 있는 모든 추상 메서드를 구현해야 한다.

추상클래스는 인스턴스를 만들 수 없고, 추상클래스를 상속받은 클래스의 인스턴스를 만들어야 한다.

 

인터페이스

일반 메서드가 없고, 오로지 추상메서드와 상수만 포함 할 수 있다.