Interface (인터페이스)
Abstract 보다 더 높은 추상화 수준을 제공
클래스 자체의 규약을 정의함
객체지향의 5개 특징 중 다형성에 해당
Interface에 들어가는 기능들은 항상 abstract를 쓴다.
이것이 표준이다 만 정의해 놓은 것.
public interface CDPlayer {
public abstract void play();
public abstract void stop();
public abstract void prev();
public abstract void next();
}
interface를 이용해서 구현할 때 implements 를 써주어야함
여기서 @Override는 다시한번 구현했다는 뜻이다.
public class MyMy implements CDPlayer {
@Override
public void play() {
}
@Override
public void stop() {
}
@Override
public void prev() {
}
@Override
public void next() {
}
}
같은 기능이지만 다른 이름을 가질수 있다. -> 다형성
여러가지를 상속할 수 있다. (ex, implement CDPlayer, MP3 ). -> 다중 상속
'Back-end > Java' 카테고리의 다른 글
[Java] SingleTon 기본 static (0) | 2016.04.28 |
---|---|
[JAVA] 클래스 상속 interface, implements (0) | 2016.04.11 |
[JAVA] Factorial (0) | 2016.03.17 |
[JAVA] 파일 경로 가져오기 (0) | 2016.03.17 |
[JAVA]객체지향 & 페이징 (0) | 2016.03.09 |