extend 확장하다

implement 구현하다

추상 메소드( abstract method )

  • public void Ride();
  • 메소드 선언만 한다
  • 구현 X;

인터페이스 ( interface )

  • 추상 메소드(abstract method)로만 이루어진 클래스
  • 변수는 static final 만 가능

implements 키워드를 붙여 해당 클래스가 어떤 인터페이스의 구현체 인지 나타낸다.

인터페이스에 선언된 모든 메소드를 구현해야 함.

인터페이스는 클래스에 특정 규칙을 정해주는 역할을 함

추상 클래스 ( abstract Class)

  • 추상 메소드를 포함한 형태

인터페이스 상속시 이점

  • 일반 클래스 상속시 메소드에서 에러를 발생 시키지 않음
  • 변수 선언시 public static final 상수가 됨
  • 구현을 강제해 기능을 보장함