관심있는 주제/Java

인터페이스(interface)

Lynn123 2018. 11. 27. 20:50
반응형

인터페이스 안의 메소드를 반드시 구현하도록 강제할 수 있다.

추상과 비슷한 느낌지만 인터페이스는 반드시 본체가 없는 메소드만 포함할 수 있다.

인터페이스가 다른 인터페이스 상속 가능

한 클래스에서 여러 인터페이스 구현 가능


구조를 보면,

interface {

methodA;

methodB;

}

class sth implements sth{

methodA(){

body

}

methodB(){

body

}

}


이런 식으로 나와있다. 즉 추상처럼 interface 안에 있는 메소드를 오버라이드 시켜줘야 한다.


인터페이스를 이용한 예제이다.

Jake 는 노란색이고 Rainycon 을 좋아한다.

Finn 은 흰색이고 Bubble gum을 좋아한다.

각각의 특징을 가지고 인터페이스를 만든 뒤

Finn, Jake 클래스에 인터페이스를 구현해 주었다. 

콘솔창은 like 함수를 출력한 결과이다 .

반응형

'관심있는 주제 > Java' 카테고리의 다른 글

throws  (0) 2018.12.09
예외(try, catch, final)  (0) 2018.11.27
final  (0) 2018.11.27
abstract  (0) 2018.11.27
public, private  (0) 2018.11.22