반응형
인터페이스 안의 메소드를 반드시 구현하도록 강제할 수 있다.
추상과 비슷한 느낌지만 인터페이스는 반드시 본체가 없는 메소드만 포함할 수 있다.
인터페이스가 다른 인터페이스 상속 가능
한 클래스에서 여러 인터페이스 구현 가능
구조를 보면,
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 |