추상클래스
일반 메서드 + 추상 메서드가 같이 있는 클래스
추상 메서드란? : 메서드의 접근제어자,반환형태,이름만 있고 메서드의 구현은 없는 메서드
public abstract String getName(); //추상메서드
추상클래스를 상속받는 클래스는 추상 클래스 안에 있는 모든 추상 메서드를 구현해야 한다.
추상클래스는 인스턴스를 만들 수 없고, 추상클래스를 상속받은 클래스의 인스턴스를 만들어야 한다.
인터페이스
일반 메서드가 없고, 오로지 추상메서드와 상수만 포함 할 수 있다.