인터페이스

인터페이스

인터페이스

인터페이스는 상수, 추상메서드 를 가지고 있습니다

를 가지고 있습니다 - 인터페이스 선언된 변수는 public static final 을 생략 하더라도 컴파일 과정에서 자동으로 붙게 됩니다.

하더라도 컴파일 과정에서 자동으로 붙게 됩니다. - 인터페이스의 메서드를 추상메서드 형식으로 선언하면 abstract 를 붙이지 않더라도 자동으로 컴파일 과정에서 붙게 됩니다.

자동으로 컴파일 과정에서 붙게 됩니다. - 클래스에서 인터페이스를 구현할 때는 클래스 이름 뒤에 implements 키워드 를 사용합니다.

를 사용합니다. - 추가적으로 static, default 메서드의 선언 또한 가능 합니다. (자바 1.8버전 이후)

인터페이스의 기능1 - 다중 상속이 가능하다

인터페이스의 기능2 - 부모 타입이 될 수 있고, 다형성을 구현하는 원리

인터페이스의 기능3 - 클래스의 사용 방법을 정의한 규격화다

* 하나의 사용방법을 규제해 놓고 각각의 클래스에서 오버라이딩 해서

각자 원하는 값을 가질수 있게끔 한다.

from http://kajiji.tistory.com/23 by ccl(A) rewrite - 2021-09-06 16:27:55