extend 확장하다
implement 구현하다
추상 메소드( abstract method )
- public void Ride();
- 메소드 선언만 한다
- 구현 X;
인터페이스 ( interface )
- 추상 메소드(abstract method)로만 이루어진 클래스
- 변수는 static final 만 가능
implements 키워드를 붙여 해당 클래스가 어떤 인터페이스의 구현체 인지 나타낸다.
인터페이스에 선언된 모든 메소드를 구현해야 함.
인터페이스는 클래스에 특정 규칙을 정해주는 역할을 함
추상 클래스 ( abstract Class)
- 추상 메소드를 포함한 형태
인터페이스 상속시 이점
- 일반 클래스 상속시 메소드에서 에러를 발생 시키지 않음
- 변수 선언시 public static final 상수가 됨
- 구현을 강제해 기능을 보장함