BACKEND/Java

[Java] 인터페이스(Interface)

Hello? 2017. 10. 26. 14:17

● 인터페이스(Interface)

(1) 클래스를 만들기위한 설계도

(2) 표준화를 위한 약속(규칙)

(3) 순수(완전) 추상 클래스

(4) 다중 상속 지원



Interface는 모든 변수가 static이 숨겨져 있다 , Interface안에 있는 변수는 상수이며 고칠수 없다 (final)

=> Interface안에는 public static final이 들어가 있다.


Interface에서 상속을 받을때는 Implements를 사용해 상속받을수 있다.


extends -> 확장  = 서로 같은 인터페이스나 클래스는 extends로 상속해야된다.

implements -> 구현 = 클래스가 인터페이스한테 상속받을때는 Implements로 상속해야함