인터페이스 구현하기
public interface IntSequence{
boolean hasNext();
int next();
}
public class SquareSequence implements IntSequence{
private int i;
public boolean hasNext(){
return true;
}
public int next(){
i++;
return i*i;
}
}
IntSequence는 인터페이스이다.
implements 키워드는 SquareSequence클래스가 IntSequence인터페이스를 따른다는 의미다.
구현하려는 클래스는 인터페이스의 메소드를 반드시 public으로 선언해야 한다.
인터페이스는 상속으로 확장이 가능하다.
인터페이스는 여러개로 구현할 수 있다.
'Java 객체지향' 카테고리의 다른 글
[Java][객체지향] 객체의 초기화 (0) | 2019.05.30 |
---|---|
'Call by reference' 그리고 'Call by value' (0) | 2019.05.10 |